Python 기초
목차
📌 a가 0인 경우 조건식 'a & 10/a' 는 거짓
💡 단축 평가란?
'and'와 'or'는 단축 평가로 수행되도록 보장
단축평가의 장점은 조건식의 결과가 결정되는 시점 이후로 추가적인 판별 연산을 수행하지 않기 때문에 속도가 향상 되고, Run time error 발생을 try ~ except 구문이 아닌 논리식으로 사전에 차단 가능하다.
📌 조건식이 참(True)인 동안 내부 구문을 반복 수행
📌 시퀀스형 객체를 순차적으로 순회
📌 for 문에서 사용할 수 있는 자료
반복문은 2개 이상 중첩해서 사용 가능하다.
📌 break 을 만나면 반복문 내부 블록을 벗어남
📌 continue 이후 반복문 내부 블록을 수해하지 않고, 다음 아이템을 선택하여 내부 블록의 시작 지점으로 이동
📌 반복문 수행도중 break로 인하여 중간에 종료되지 않고 끝까지 수행되었을 때, else 블록이 수행
[<표현식> for <아이템> in <시퀀스 객체> (if <조건식>)]
[<표현식> for <아이템> in <시퀀스 객체> (if <조건식>)]
원본 리스트가 2개인 경우
filter(<function>|None, 시퀀스 객체)
range(['시작값'], ['종료값'],['증가값'])
map(<function>, 시퀀스 객체, ...)
📌 데이터와 데이터를 변형하는 함수를 같은 공간으로 작성.
클래스와 인스턴스
클래스와 인스턴스 이름 공간
검색 순서
🔔 예)
클래스와 인스턴스에 멤버 데이터 추가.
isinstance(인스턴스 객체, 클래스 객체)
💡 연산자 중복이란 ?
수치 연산자
💡 상속이란 ?
장점
클래스 간의 관계 확인
다중 상속
인스턴스 객체 영역→클래스 객체간 상속을 통한 영역(자식 클래스 영역 → 부모 클래스 영역) → 전역 영역
[Python] 파이썬 C/C++ 외부 모듈 참조 (0) | 2017.07.12 |
---|---|
[python] 모듈/예외 처리/파일 입출력 (0) | 2017.07.12 |
[Python] list/Set/tuple/딕셔너리(Dictionary)/함수 사용법 (0) | 2017.07.12 |
[Python] class/파일 입출력 (0) | 2017.07.12 |
[Python] while/list/비트 연산 (0) | 2017.07.12 |