카테고리 없음

나도코딩의 파이썬 입문 7-3~9-5장(11~15일차) 요약정리

지영영영 2024. 2. 1. 18:32
 
코딩 자율학습 나도코딩의 파이썬 입문
유튜브와 인프런 최고의 인기 강의를 한 권에 담았습니다. 일상 속 재미있는 예제로 파이썬 기본 개념을 배우고 1분 퀴즈, 실습 문제, 셀프체크로 이어지는 단계별 학습으로 파이썬을 완공할 수 있습니다. 이제 코딩은 선택이 아닌 필수! 코딩은 전공자만 배울 수 있다는 생각으로 지레 포기하지 마세요. 파이썬은 초보자가 가장 쉽게 배울 수 있는 프로그래밍 언어입니다. 관심만 있다면 누구나 코딩을 배울 수 있습니다. 나도코딩이 쉽고 재미있게 알려드립니다. 코딩을 처음 배우는 사람도 단계적 용어 설명과 친절한 지시선으로 막힘없이 따라 할 수 있습니다. 기본 설명 외에 팁, 노트 등을 적재적소에 배치해 혼자 공부할 때 생길 수 있는 의문점을 쉽게 해결할 수 있게 도와줍니다. 이제 〈코딩 자율학습 나도코딩의 파이썬 입문〉으로 완벽한 코딩 자율학습을 경험해 보세요.

 

저자
나도코딩
출판
길벗
출판일
2023.02.20

나도코딩의 파이썬 입문 책 표지

 

7장 함수

7-3 함수 호출하기 

 

함수를 호출 할 때 전달값뿐만 아니라 어디에 전달할지 명시적으로 지정하는 것 : 키워드 인자

키워드 인자는 보통 어떤 함수에 콕 집어서 값을 전달하려는 경우에 유용

 

함수를 호출할 때 함수에서 정의된 순서대로 입력하는 전달값 : 위치 인자

 

가변인자 : 개수가 변할 수 있는 인자

함수에서 전달값 앞에 *를 추가하면 가변 인자가 됩니다.

 

함수에서 매개변수에 미리 지정해 둔 값기본값이라 하며 기본값이 있으면 전달값을 일일이 적지 않아도 됩니다.

 

7-4 변수의 범위 ( 지역변수와 전역변수 )

 

지역변수함수 안에서만 사용할 수 있는 변수, 매개변수를 포함해 함수 안에서 새롭게 정의하는 변수는 모두 해당

반대로 전역변수모든곳에서 사용할 수 있는 변수

 

두 변수는 사용 범위가 다르다.

지역변수는 함수 안에서만 사용, 전역변수는 모든 곳에서 사용할 수 있는.

 

 

8장 입출력

8-1 표준 입력받기 input()

 

표준입력 표준 입력 장치인 키보드로 값을 입력받는 것을 뜻함.

 

8-2 표준 출력 시 유용한 기능

 

구분자 넣기 : sep

문장 끝 지정하기 : end

출력 위치 지정하기 : file (로그 log를 남긴다)

공간 확보해 정렬하기 : ljust(), rjust()

빈칸 0으로 채우기 : zfill()

 

8-3 다양한 형식으로 출력하기 format()

 

콜론 뒤에 오는 공백, >, 10은 각각 빈칸으로 두기, 오른쪽으로 정렬하기, 지정할 만큼(10) 공간 확보하기를 의미합니다.

 

8-4 파일 입출력

 

파일 열고 닫기 : open(), close()

파일 쓰기 : write()

파일 읽기 : read(), readline(), readlines()

 

8-5 데이터를 파일로 저장하기 pickle 모듈

 

import pickle # pickle 모듈 가져다 쓰기

형식 : dump(저장할 데이터, 저장할 파일명)

 

8-6 파일 한 번에 열고 닫기 with문

 

with구문을 사용하면 파일을 열고 나서 close() 함수를 호출하지 않아도 자동으로 파일을 닫아줌

형식 :

improt pickle

 

with 작업 as 변수명:

실행할 명령1

실행할 명령2

...

 

 

9장 클래스

9-1 게임소개

 

9-2 클래스와 객체 생성하기

 

클래스 : 서로 관련 있는 데이터나 기능들을 하나로 묶은 것

클래스로부터 만들어지는 것객체라고 하며, 이렇게 만들어진 객체를 클래스의 인스턴스라고 합니다.

 

형식 :

class 클래스명:

def 메서드명1(self, 전달값1, 전달값2,...)

실행할 명령어1

실행할 명령어2

...

 

생성자객체를 생성할 때 자동으로 호출되는 메서드, __init__

인스턴스 변수메서드 안에 정의한 변수, 메서드 안에선 self.변수명, 클래스 밖에서는 객체명.변수명 형태로 사용

메서드클래스 안에 정의한 함수이며 클래스 안에 여러 개를 만들 수 있습니다. 메서드첫 번째 전달값으로 self를 넣습니다.

(self는 객체인 자기 자신의 의미)

 

9-3 클래스 상속하기

 

클래스에서 그대로 사용하는데 조금 추가하고 싶을 때 상속을 많이 사용합니다.

공통으로 구현하고 싶은 걸 부모 클래스, 이를 상속하는 클래스는 자식 클래스입니다.

 

형식 :

class 자식 클래스(부모클래스):

class 자식 클래스(부모클래스1, 부모클래스2, ....): #2개 이상 상속하면 다중상속

 

메서드 오버라이딩부모 클래스의 메서드를 새롭게 재정의하는 것

 

9-4 동작 없이 일단 넘어가기 pass

 

pass는 세부 동작을 정의하지 않은 채로 두고 일단은 그냥 넘어간다는 의미 ( 영어 의미 말 그대로)

완성되지 않은 if, for, while, 클래스, 메서드에 사용하고 나중에 세부동작을 정의합니다.

 

9-5 부모클래스 호출하기 super()

 

super()상속하는 부모 클래스에 접근해야 할 때 사용합니다.

2개 이상의 부모 클래스를 다중 상속하는 경우 순서상 가장 먼저 상속받은 클래스에 접근하게 됩니다.

 

 

이로써 3주차 요약정리는 끝입니다.

제가 클래스와 메서드에 대해 이해를 하는것이 오래걸려 기한에 맞지 않게 제출하는 점 죄송합니다 ㅠㅠ

 

4주차 파이썬 요약정리는

오늘 바로 올릴 예정입니다.

빡공단(C언어클래스), 혼공단(자료구조 + 운영체제) 요약정리도 있으니 많은 관심 부탁드려요 !!