Use below command –If there are any packages which were installed usig VCS, then we will exclude those . And then will remove the packagesGet the lis
파이썬의 네임드튜플은 인덱스와 네임드 속성을가지고 값에 접근하는 immutable 컨테이너 유형이에요. 특징이 이름 그대로 튜플의 특징과 추가적 특징을 짬봉한거라고 보면되요. 그리고 이녀석은collections.namedtuple factory 함수에서 나와 만들어진거
파이썬 매직 메서드는 특수 메서드 또는 던더 메서드라고도합니다. \_\_init\_\_ ()와 같이 이중 밑줄로 둘러싸여 있습니다.아래 코드 스니팻은 Human이라는 클래스를 만들어 human(소문자)으로 인스턴스화하여 진행할 부분입니다.만약 dir(human) met
여기서 다뤄 볼 것들List ComprehensionContainerGeneratorList vs ArrayMutable vs ImmutableSort vs Sorted상기 나열된 리스트의 것들을 다뤄보도록 할게요. 잠깐 짚고 가자면 tuple은 immutable(변경
튜플은 서로 다른 데이터 타입을 저장 할 수 있는 container이며 immutable 특징을 갖고 있는 불변임!두 번째 프린트문은 패킹해서 값을 보냄.세 번째 값은 아예 정수로 풀어내버림2부터 9까지 리스트 값으로 묶인채 값이 반환 되는 걸 볼 수 있음
sort vs sorted 옵션 reverse, key=len, key=str.lower, key=func sort : 정렬 후 객체 직접 변경 반환 값 확인 None
파이썬은 이미 핵심 엔진에서 dictionary를 이용하여 언어를 구성하고 있습니다.print(builtins.dict)위 소스코드를 돌려보면 무수히 많은 함수의 이름들이 dictionary의 keys:values로 구성된 모습을 확인 할 수 있어요.그럼 중복된 값들도
함수 객체 예제facotrial을 함수로 구현해서 사용해보도록 할게요. 첫 번째로, ex1-1을 보면 기본적으로 정수 인자 하나를 받고 그 값을 반환해요.두 번째로, ex1-2의 경우 \_\_doc\_\_ 메소드를 통해서 내부의 따옴표 3개로( ''' ''' or ""
파이썬의 변수 범위에 대해 알아 볼게요. 예제1, 예제2의 경우 무난히 알 수 있지만 예제3은 왜? 전역변수가 참조되지 않을까요. 이미 로컬변수 b가 있을때는 전역은 참조하지 않아요.같은 변수가 있을때 \[전역변수 < 지역변수] 참조 순위는 이렇게 결정됨이를 증명
객체 생성 후 완전 불변 -> 즉, id는 객체 주소 비교, ==(eq) 값 비교참고로 is keyword를 == 비교 연산자보다 먼저 사용하는 습관이 필요함. 이유는 속도와 퍼포먼스에서 엄청난 차이를 보임예를 들어 key - value가 백만건 이상 되어 있다면 동등
파이썬에서도 객체의 클래스 안에 설계되어 있는 변수(속성 값)들을 private으로 만들 수 있는 데코레이터를 제공해요. slot 예제는 추천하는 편이에요. 성능이 좋습니다. 성능 측정을 통해 이를 증명해 볼게요. 객체 슬라이싱을 해볼게요. ABC 메타클래스를 상속 받
동시성, 병렬성 동시성 우리는 그동안 단일 프로그램을 사용했습니다.(위에서 아래로) 하나의 루틴, 하나의 흐름을 가지고 프로그램 시작과 종료가 동일했어요. 하지만 동시성은 A라는 작업, B라는 작업, C라는 작업들이 서로상호적으로 데이터를 전달 받거나 또는 받지 않
기본 tuple데이터 타입의 확장이라고 생각하면 쉽게 이해된다.(튜플은 불변구조)1) 정수 인덱스를 써야함2) 개별 속성에 이름 지정 불가3) 1,2번의 이유로 가독성 Down4) 결국 버그를 쉽게 만듬네이드 튜플은 immutable 속성.한 번만 쓰고 여러번 읽는다는
파이썬에서 각 문은 자신만의 특별한 목적과 구문(문의 구조를 정의하는 규칙)을 가지고 있다. 많은 문들은 일반적인 구문 패턴을 공유하고 있으며, 일부 문은 역할이 겹치기도 한다. 프로그램에서 이런 문을 이용한 코드 단위는동작을 수행작업을 반복선택큰 프로그램 구조를 만드
정규표현식은 일정한 규칙을 가진 문자열을 표현하는 방법복잡한 문자열 속에서 특정한 규칙으로 된 문자열을 검색한 뒤 추출하거나 바꿀 때 사용함문자열이 정해진 규칙에 맞는지 판단할 때도 사용함re.match('패턴', '문자열')문자열|문자열문자열|문자열|문자열|문자열th
파이썬에서는 발생하는 모든 에러들을 그룹으로 묶어 예외라고 해요.Error가 발생 하면 예외가 발생하였다고 부르기도 한답니다. 당연한거 왜 굳이 말하냐고요?추후 예외처리시 아래와 같이 excet문 처리할때 이름이 생각 안나는 경우가 있어요. 그 때를 대비하기 위함이조!
전형적인 json 형태의 표현이에요.key-value 형식의 pair입니다.어찌 보면 전형적인 파이썬 dictionary 형태라는 것도 인식 할 수 있어요.내장 패키지로 json을 사용할 수 있어요.JSON형태로 변형 시키는걸 serialization 이라고 하고 그
DB에 데이터를 업로드 시키는 방법은 정말 무수히 많습니다. 3rd party package중 단연코 데이터를 관리하고 정제하는데 우수한 pandas라는 라이브러리도 있지만 이번에는 순수 파이썬과 loop문을 이용하고 그리고 django orm을 이용해 db를 조회하고
server.pyclient.py(poetry.lock, pyproject.toml 파일은 poetry를 이용하여 가상환경을 구성하여 나온 파일들입니다. 다른 가상환경을 사용해도 무방해요.)twistednames
키워드를 사용해 인자를 넘기는 기능은 파이선 함수의 강력한 기능중 하나에요. 키워드 인자를 활용하면 코드의 가독성이 매우 높아집니다. 다른말로는 코드의 품질이 높아져요. 예를 들어 한 숫자를 다른 숫자로 나눌 때 예외적으로 발생하는 오류를 처리 방법을 볼게요. Ze
구축형으로 솔류션을 제공할 경우 회사의 중요한 소스코드를 난독하도록 하기위해서는 스크립트 그대로가 아닌 바이너리 파일로 serving하여야 하는데요. \-m mod : run library module as a script (terminates option list)\
컴프리헨션(리스트, 딕셔너리, 집합 중 무엇이든)에서 같은 계산을 여러 위치에서 공유하는 경우가 흔하다. 예를 들어 한회사에서 주문을 관리하기 위한 프로그램을 만든다고 해볼게요. 고객이 새로운 주문을 보내면 주문을 처리할 만한 재고가 있는지 알려줘야 한다. 그러려면 고