Life is too short, You need python.
어떤 함수의 파라미터에 대한 타입을 지정하지 않고 상황에 따라 다양한 타입을 파라미터로 사용하는 기법이다.처음엔 '이게 무슨 말인가' 싶었는데 아래 예제를 통해 이해했다.
파이썬을 조금만 공부하다보면 마주치는 iterable과 iterator를 제대로 정리해보려고 한다. 분명 이전에도 이터레이블과 이터레이터에 대해 공부를 했는데 제대로 이해가 된 것이 아닌지, 볼 때마다 어렵다. 그래서 본 글에서 명확하게 정의를 내리고, 왜 쓰는 지,
프로젝트를 진행하다보면 필요한 파이썬 버전이 상이할 때가 있다. 어떤 모듈을 쓰기 위해서는 파이썬 2버전이 필요하고, 또 다른 모듈은 파이썬 3버전이 필요한 이런 상황이 있다. 그러나 PC에는 파이썬을 설치하면 이전 버전의 파이썬은 자동으로 지워지고 새로운 버전을 설치
모듈과 패키지에 대해 공부하다가 여기까지 왔다. 모듈을 보고 있으니, 패키지가 나왔고, 그러다보니 심볼 테이블이 나왔고, 심볼 테이블에 대해 찾다가 네임스페이스와 스코프라는 키워드도 알게되었다.Each module has its own private symbol tab
모듈 변수, 함수, 클래스 등을 모아 놓은 파일을 스크립트라고 한다. 우리가 cmd 같은 명령 프롬프트에서 python 파일명.py 같은 명령어로 파일을 실행하는 것을 '스크립트를 실행한다' 라고 말한다. 이렇게 하나의 스크립트로 프로젝트를 관리해도 되나, 유지보수를
전달인자의 개수를 명확하게 정할 수 없을 때 사용.매개변수를 원하는 이름으로 지어줘도 되지만, 관례적으로 args를 사용.고정 인수와 가변 인수를 함께 쓸 때는 고정 인수를 먼저 지정해야함.함수의 인수가 많아지면 인수의 순서를 외워 작성하는 것은 힘듦.키워드 인수를 사
함수, 모듈, 클래스, 메소드에 대한 설명이 적힌 문자열.관례상 모든 독스트링은 삼중 따옴표 """을 씀.무엇을 하는지 간결하게 설명되어 있어야함.개발자가 코드를 하나씩 해석하지 않아도 문서화를 통해 해당 코드가 어떤 코드인지 알 수 있다.독스트링을 살펴보면서 코드에
파이썬에서 클래스를 사용할 때 미리 정의된 메소드를 사용할 수 있는데 미리 정의된 메소드를 매직 메소드라고 한다. 항상 두개의 밑줄로 둘러싸여있다.\_\_init\_\_, \_\_main\_\_보통 연산자(+,-,\*,/)의 동작을 정의할 때 가장 자주 사용된다.가장
❗️ 파이썬 클린코드를 읽고 정리한 글입니다.
❗️ 파이썬 클린코드를 읽고 정리한 글입니다. 파이써닉(Pythonic) 인덱스와 슬라이스 인덱스와 슬라이스를 적절히 잘 사용하면 그 코드를 파이써닉하다 라고 한다. 아래의 예제는 모두 리스트로 작성되었지만 문자열, 튜플, 리스트 모두 가능하다. 마지막 값 선택하
데이터 클래스 데이터 클래스 정의 파이썬 3.7 버전에 추가된 기능 데코레이터 특정한 매직 메서드를 자동으로 만들어 줌 변수 어노테이션이 붙어 있는 어트리뷰트(클래스 내의 변수나 메서드)를 찾음 이를 필드라고 부름 사용하는 이유 개발자가 반복적으로 사용하는 매직 메서
하나의 스레드가 자원을 독점하게 하기 위해 인터프리터 자체를 잠그는 방식즉, 오직 한 스레드만이 파이썬 코드를 실행할 수 있음자원을 얻으면 인터프리터를 락해서 다른 코드를 실행 못 하도록 함자원을 다 쓰면 인터프리터 락을 해제하여 다른 코드가 자원을 얻도록 함파이썬이