All about Python/심화

(27)
Python 포맷 문자열 리터럴, F-string(formatted string literal) ※ 이 글은 chatGPT를 기반으로 작성한 글입니다. ① 포맷 문자열 리터럴(Formatted string literal, f-string)은 파이썬 3.6 이후 버전에서 지원하는 문법이다. ② f-string은 문자열 리터럴(string literal) 내에 표현식을 포함할 수 있다. ㉠ 문자열 리터럴의 여는 따옴표 앞에 문자 'f' 나 'F'를 적는 것으로 f-string을 만들 수 있다. ③ f-string에 포함된 표현식은 중괄호 {}로 묶인다. ㉠ 표현식에는 변수, 함수 호출, 대수 연산 등이 가능하다. HTML 삽입 미리보기할 수 없는 소스 ㉡ f-string은 기존의 방법과는 달리 간결하고 읽기 쉬운 방법을 제공해준다. ④ 런타임에 f-string을 대신할 문자열 리터럴이 치환된다. ㉠ 런..
함수 super() ① 함수 super()은 파이썬의 부모 클래스와 자식 클래스 사이에 관계를 형성하게 한다. ㉠ 함수 super()가 속해있는 자식 클래스의 부모 클래스의 메서드나 멤버 변수를 호출할 수 있다. ㉡ 함수 super()의 어원은 부모 클래스를 상위 클래스(superclass), 자식 클래스를 하위 클래스(subclass)라고 부른 것에서 기원한다.
Python 논리적 물리적 행(Logical lines and Physical lines)과 블럭(Block)
Python 재귀함수
Python 키워드 인수
Python 생성자와 소멸자 ㉢ 생성자를 호출할 때 생성자 이름 대신 클래스명을 사용한다. HTML 삽입 미리보기할 수 없는 소스 ㉣ 파이썬은 새로운 인스턴스가 생성될 때마다 자동으로 생성자를 호출한다. ⓐ 생성자를 별도로 정의하지 않으면 별다른 동작없이 인스턴스가 생성된다. HTML 삽입 미리보기할 수 없는 소스 ㉤ 생성자에는 self라는 매개변수가 필수이다. ⓐ 매개변수 self 의 이름 대신 임의로 설정해도 큰 관계 없지만, 보편적으로 self를 매개변수명으로 사용한다. ⓑ 매개변수 self는 항상 첫 매개변수로 등장한다. ⓒ 메서드 호출 이후 자동으로 self 인자를 전달하기 때문에 메서드 호출 시 별도로 작성할 필요는 없다. ⓓ 메서드의 정의를 포괄적으로 적용할 경우 생성자와 소멸자도 메서드라고 할 수 있다. ㉥ 매개변수 ..
Python 매개변수 self
딕셔너리 메서드의 활용 ⑤ 키를 사용해 딕셔너리의 항목에 접근할 수 있다. ㉠ 메서드를 사용하지 않고 대괄호 안의 키를 통해 접근하는 방법이 있다. 1 2 영한사전 = {1 : "one", "!" : "exclamation mark", 3/4 : "three quarter", "사과" : ["apple", "apology"]} print(영한사전[1]) Colored by Color Scripter cs ㉡ get() 메서드를 이용하는 것으로 완전히 동일한 결과를 구할 수 있다. 1 2 3 영한사전 = {1 : "one", "!" : "exclamation mark", 3/4 : "three quarter", "사과" : ["apple", "apology"]} print(영한사전.get(1)) Colored by Color S..