본문 바로가기

Python41

Generator (제너레이터) 01 Generator란1. 정의'발전기' → 이 객체를 호출할 때마다 yield가 작동되어 값을 순차적으로 산출함yield 키워드 사용하며 iterator를 생성해주는 함수iterator는 class에서 iter, next 등의 메서드를 구현해야 하지만 generator는 함수 안에서 yield라는 키워드만 사용하면 iter, next 등의 메서드를 쉽게 생성 가능 (yield로 생성된 generator는 이미 iter, next를 갖고 있음)def generator_func(): yield 1 yield 2 yield 3print(generator_func()) # print(hasattr(generator_func(), '__iter__')) # Trueprint(hasattr(ge.. 2024. 5. 3.
dict.pop() 메소드 01 문법 dictionary.pop(keyname, defaultvalue) 02 정의 기능: 딕셔너리 안에 있는 아이템 삭제 반환값: 삭제한 아이템의 value 값 03 Parameters keyname 필수 삭제하고 싶은 아이템의 key 값 defaultvalue optional 지정된 key 값이 딕셔너리에 없을 경우 반환할 값 지정된 key 값이 딕셔너리에 없고 defaultvalue 미지정 시 에러 발생 04 예시 car = { "brand": "Ford", "model": "Mustang", "year": 1964 } x = car.pop("model") print(x) >>> Mustang print(car) >>> {'brand': 'Ford', 'year': 1964} 참조 https:.. 2024. 4. 17.
ASGI란 (WSGI의 후계자) 00 서론 ASGI는 WSGI의 후계자이며, WSGI를 이해하기 위해선 사전에 CGI에 대한 이해가 있으면 도움이 됨 1. CGI란 'Common Gateway Interface'의 약자 클라이언트와 Web 서버 사이의 커뮤니케이션 메소드를 정의하는 인터페이스 (프로그램이라고도 할 수 있음) 작동 예: 일반적인 경우 클라이언트가 요청을 보내고 Web 서버가 해당 요청의 내용을 HTTP 프로토콜에 따라 파싱한 후, 반환된 내용을 캡슐화함 서버가 HTML 페이지를 반환하고 HTTP 프로토콜에 따라 반환된 내용의 응답 형식을 구성함 TCP 연결, 원래의 HTTP 요청 및 해당 형식 모두 CGI 프로그램에 의해 완료됨 2. WSGI란 'Web Server Gateway Interface'의 약자 Python W.. 2024. 3. 28.
os.path vs pathlib.Path (파일 경로 다루기) 00 서론 1. Path란 "경로" 컴퓨터 내에서 파일 또는 디렉토리를 나타내는 위치를 표시 디렉토리와 디렉토리, 또는 파일들을 경로 구분자로 연결하여 표현 경로 구분자: Windows에서는 역슬래시 (\) 사용, Unix 계열(Linux, MacOS 포함)에서는 슬래시 (/) 사용 'C:\Users\관리자\Desktop\WeZON\DCV\code_analysis\06_dcv_queue.ipynb' # Windows '/home/lsfadmin/.bashrc' # Linux Windows: 맨 앞에 드라이브 이름과 콜론(:) 포함 Unix 계열: 드라이브 이름 미포함, 최상위 디렉토리는 (/) 로 시작 2. os.path와 pathlib Python 내장 모듈들로서 파일 경로를 다루는 기능들 제공 os,.. 2024. 3. 27.
Regular Expression (정규표현식) 00 개요1. 정의1) 정규표현식 (Regular Expression)이란특정한 규칙을 가진 문자열의 집합을 표현하는데 사용는 형식/언어문자열을 처리하는 방법 중 하나로, 복잡한 조건문이 아닌 한줄로 간단히 표현가독성은 떨어지기 때문에 표현식 숙지 필수정규표현식의 주 용도:text에서 원하는 특정 pattern을 찾을 경우 (전화번호/ 홈페이지 등)pattern을 다른 문자열로 변환할 경우사용자가 입력한 데이터가 특정 pattern에 유효한지 유효성 검사할 경 (이메일 / 비밀번호)등등2) 정규표현식의 '패턴(Pattern)'정규표현식은 패턴을 사용해서 문자열을 처리함기본 원리:대상 문자열에 정규표현식을 적용해서 찾을 문자열을 검색함조건에 맞는 문자열을 찾은 이후 추출 또는 치환 가능01 정규표현식 패턴.. 2024. 3. 26.