ref : OREILLY의 "처음 시작하는 파이썬" 을 참고하여 요약하고자 한다.
리스트와 다르게 튜플은 불변한다. 즉 할당 후 추가, 삭제, 수정을 할 수 없다. 튜플은 더 적은 공간을 사용한다실수로 튜플의 항목이 수정 될 수 없다튜플을 딕셔너리 키로 사용 할 수 있다네임드 튜플은 객체의 단순한 대안이 될 수 있다함수의 인자들은 튜플로 전달 된다.
딕셔너리는 리스트와 비슷하다. 다른 점은 항목의 순서가 없으며 대신 키-값으로 다룬다.dict()함수는 두 값을 이루어진 시퀀스를(범위가 포괄) 딕셔너리로 변환 할 수 있다.
셋(set)은 값은 버리고 키만 남은 딕셔너리와 같다. 딕셔너리와 마찬가지로 각 키는 유일해야한다. 어떤 것이 존재하는지 여부만 판단하기 위해서 셋을 사용한다. 리스트, 문자열, 튜플, 딕셔너리로부터 중복된 값을 버린 셋을 생성할 수 있다.& = 교집합intersect
zip()함수를 사용해서 여러 시퀀스를 병렬로 수행
컴프리헨션은 하나 이상의 이터레이터로부터 파이썬의 자료구졸르 만드는 컴팩트한 방법표현식 : 표현식 for 항목 in 순환가능한 객체표현식 : 표현식 for 항목 in 순환가능한 객체 if 조건 이중 for문을 보면..표현식 : {키 표현식 for 항목 in 순환가능한
위치인자(positional arguments)는 인자의 가장 익숙한 타입이다. 값을 순서대로 매개변수에 복사한다. 매개변수에 상응하는 이름을 인자에 지정할 수 있다. 함수의 매개변수에 애스터리스크를 사용할 때, 애스터리스크는 매개변수에서 위치 인자 변수들을 튜플로 묶
클래스 정의 외부에서 볼 수 없도록 하는 속성에 대한 네이밍 컨벤션(naming convention)이 있다. 속성 이름 앞에 두 언더스코어(\_\_)를 붙이면 된다.'
컴프리헨션은 하나 이상의 이터레이터로부터 파이썬 자료구조를 만드는 컴팩트한 방법
python 3.5부터는 타입힌트를 제공해준다. 유의해야 할 점은 개발자가 실수로 타입힌트를 잘못 적어도 런타임시 문제가 발생하지 않는다. (필자가 격어봄) 정적에서 이를 탐지할 수 있는 툴이 바로 Mypy 이다. > pip install mypy mypy_test
4 f-string 통한 인터폴레이션을 사용하 pantry = [ ('abcd', 1.25), ('bbbb', 2.5) ] for i, (item, count) in enumerate(pantry): print(f'{i} {item} {coun