# python advanced

11개의 포스트
post-thumbnail

[Python] Concurrency & Generator

동시성, 병렬성 동시성 우리는 그동안 단일 프로그램을 사용했습니다.(위에서 아래로) 하나의 루틴, 하나의 흐름을 가지고 프로그램 시작과 종료가 동일했어요. 하지만 동시성은 A라는 작업, B라는 작업, C라는 작업들이 서로상호적으로 데이터를 전달 받거나 또는 받지 않

2020년 12월 7일
·
0개의 댓글
post-thumbnail

[Python] Class Structure & Special Method

파이썬에서도 객체의 클래스 안에 설계되어 있는 변수(속성 값)들을 private으로 만들 수 있는 데코레이터를 제공해요. slot 예제는 추천하는 편이에요. 성능이 좋습니다. 성능 측정을 통해 이를 증명해 볼게요. 객체 슬라이싱을 해볼게요. ABC 메타클래스를 상속 받

2020년 12월 6일
·
0개의 댓글
post-thumbnail

[Python] 객체 참조

객체 생성 후 완전 불변 -> 즉, id는 객체 주소 비교, ==(eq) 값 비교참고로 is keyword를 == 비교 연산자보다 먼저 사용하는 습관이 필요함. 이유는 속도와 퍼포먼스에서 엄청난 차이를 보임예를 들어 key - value가 백만건 이상 되어 있다면 동등

2020년 12월 5일
·
0개의 댓글
post-thumbnail

[Python]Decorator & Closure

파이썬의 변수 범위에 대해 알아 볼게요. 예제1, 예제2의 경우 무난히 알 수 있지만 예제3은 왜? 전역변수가 참조되지 않을까요. 이미 로컬변수 b가 있을때는 전역은 참조하지 않아요.같은 변수가 있을때 \[전역변수 < 지역변수] 참조 순위는 이렇게 결정됨이를 증명

2020년 12월 4일
·
0개의 댓글
post-thumbnail

[Python] Higher-order Function

함수 객체 예제facotrial을 함수로 구현해서 사용해보도록 할게요. 첫 번째로, ex1-1을 보면 기본적으로 정수 인자 하나를 받고 그 값을 반환해요.두 번째로, ex1-2의 경우 \_\_doc\_\_ 메소드를 통해서 내부의 따옴표 3개로( ''' ''' or ""

2020년 12월 4일
·
0개의 댓글
post-thumbnail

[Python] List & Tuple -4(Dict & Set)

파이썬은 이미 핵심 엔진에서 dictionary를 이용하여 언어를 구성하고 있습니다.print(builtins.dict)위 소스코드를 돌려보면 무수히 많은 함수의 이름들이 dictionary의 keys:values로 구성된 모습을 확인 할 수 있어요.그럼 중복된 값들도

2020년 12월 3일
·
0개의 댓글
post-thumbnail

[Python] List & Tuple -3(sort vs sorted)

sort vs sorted 옵션 reverse, key=len, key=str.lower, key=func sort : 정렬 후 객체 직접 변경 반환 값 확인 None

2020년 12월 3일
·
0개의 댓글
post-thumbnail

[Python] List & Tuple -2

튜플은 서로 다른 데이터 타입을 저장 할 수 있는 container이며 immutable 특징을 갖고 있는 불변임!두 번째 프린트문은 패킹해서 값을 보냄.세 번째 값은 아예 정수로 풀어내버림2부터 9까지 리스트 값으로 묶인채 값이 반환 되는 걸 볼 수 있음

2020년 12월 2일
·
0개의 댓글
post-thumbnail

[Python] List & Tuple -2

Generator generator는 한 번에 한 개의 항목을 생성(메모리 유지X) 위에 tuple_g를 찍어 보면 generator object와 id값이 찍히는데요. 이는 대조적으로 그동안 리스트 컴프리헨션과 다르게 값을 메모리에 띄워놓은 것이 아니라 줄만 세워

2020년 12월 2일
·
0개의 댓글
post-thumbnail

[Python] List & Tuple -1

여기서 다뤄 볼 것들List ComprehensionContainerGeneratorList vs ArrayMutable vs ImmutableSort vs Sorted상기 나열된 리스트의 것들을 다뤄보도록 할게요. 잠깐 짚고 가자면 tuple은 immutable(변경

2020년 12월 2일
·
0개의 댓글
post-thumbnail

[Python] magic method란?

파이썬 매직 메서드는 특수 메서드 또는 던더 메서드라고도합니다. \_\_init\_\_ ()와 같이 이중 밑줄로 둘러싸여 있습니다.아래 코드 스니팻은 Human이라는 클래스를 만들어 human(소문자)으로 인스턴스화하여 진행할 부분입니다.만약 dir(human) met

2020년 12월 2일
·
0개의 댓글