전체 글

(163)
앨리어싱(Aliasing) ① 앨리어싱은 한 메모리의 데이터 위치에 프로그램의 다른 식별자(identifer)로 접근하는 것을 말한다. ② 하나의 식별자로 데이터를 수정하는 것은 그 데이터를 참조하는 모든 변수가 수정된다. ㉠ 이러한 경우 프로그래머가 예상치 못한 상황이 벌어질 수 있다.
함수 super() ① 함수 super()은 파이썬의 부모 클래스와 자식 클래스 사이에 관계를 형성하게 한다. ㉠ 함수 super()가 속해있는 자식 클래스의 부모 클래스의 메서드나 멤버 변수를 호출할 수 있다. ㉡ 함수 super()의 어원은 부모 클래스를 상위 클래스(superclass), 자식 클래스를 하위 클래스(subclass)라고 부른 것에서 기원한다.
Python 논리적 물리적 행(Logical lines and Physical lines)과 블럭(Block)
18. Python 파일 처리(FIle Handling)
17. Python 예외 처리(Exceptions) ① 키워드 try는 해당 블럭을 실행하며 오류가 발생하는 지를 확인한다. ② 키워드 except는 오류가 발생할 경우 오류를 처리할 수 있게 한다. ③ 키워드 finally는 try - except 블럭의 결과와 상관없이 해당 코드를 실행한다.
16. Python 사용자 입력 ① 사용자의 입력을 받기 위해 함수 input()을 사용하면 된다. ㉠ Python 2.7에서는 함수 raw_input()를 사용한다. ② 함수 input()은 사용자가 입력한 문자열을 반환한다. HTML 삽입 미리보기할 수 없는 소스 ③ 함수 input()은 매개변수로 받은 문자열을 출력한다. HTML 삽입 미리보기할 수 없는 소스 ④ 함수 input()에서 반환값은 모두 문자열로 취급된다. ㉠ 문자열끼리 곱하려 했기 때문에 오류가 발생했다. HTML 삽입 미리보기할 수 없는 소스 ㉡ 문자열과 숫자를 곱한다면 예상치 못한 버그가 발생할 수 있다. Python 문자열의 연산 ① 앞으로 소개할 내용은 문자열의 구성 성분을 이용해서 무언가를 할 때 굉장히 유용한 방법이다. ② 파이썬은 더하기(+, plus)..
Python 재귀함수
Python 키워드 인수