Python 4

Python f-string

Python f-string파이썬에는 %, .format(), f-string 등 여러 가지 문자열 포매팅 방식이 존재2025년 현재 대세이자 권장되는 방식은 f-string권장 이유:간결함: 변수와 표현식을 바로 중괄호 안에 넣을 수 있음가독성: 문자열과 코드가 뒤섞이지 않고 직관적성능: str.format() 보다 빠름 (CPython 구현 최적화 덕분)표현력: 수식 및 함수 호출도 직접 넣을 수 있음사용법:문자열 앞에 f (또는 F) 접두어 사용{} 내부에 변수명 또는 파이썬 표현식 작성포매팅 옵션 사용 가능중괄호 자체를 출력하려면 {{ 또는 }} 사용PEP 498 (Formatted String Literals) 에서 제안prompt = f"""Summarize the text delimited ..

Dev/Python 2025.08.23

Python PEP 설명

PEP 이란?PEP (Python Enhancement Proposal)Python 에 새로운 기능을 제안하거나, 설계 철학/가이드라인, 개발 프로세스 등을 정리한 공식 문서Python 개발 과정의 투명성과 합의를 위해 운영Informational PEP사용자에게 파이썬 철학, 코딩 스타일, 권장 방법 등을 공식적으로 안내하기 위함주로 Python 핵심 개발자 (core developers) 또는 Steering Council 이 직접 작성이미 core 개발자들이 작성하고 공식 안내 목적으로 배포한 문서이므로 별도의 채택 과정 없음Standards Track PEPPython 에 어떤 기능을 추가하거나 변경하고 싶다는 아이디어 + 설계 + 최소 구현 예시를 문서화한 것Python 개발자들도 제안할 수 있..

기타 지식 2025.08.21

Python dotenv 사용법 및 원리

사용 예시import osfrom dotenv import load_dotenvdef main(): load_dotenv(dotenv_path='.env') openai_api_key = os.getenv(key='OPENAI_API_KEY') print(openai_api_key)if __name__ == '__main__': main()동작 원리load_dotenv() 통해 변수를 현재 실행 중인 파이썬 프로세스의 환경 변수에 등록os.getenv() 통해 환경 변수 사용os.environ 통해 현재 실행 중인 파이썬 프로세스에 등록되어있는 환경 변수 확인 가능꼭 .env 파일이 아니어도 상관없지만 파일 내용은 KEY=VALUE 형식이어야 load_dotenv 가 환경 변수로 등..

Dev/Python 2025.08.17

Django 입문 가이드

Django 기본 명령어 및 설명Django 프로젝트 생성Django 프로젝트를 생성하려면 다음 명령어를 사용합니다.django-admin startproject core .Django 앱 생성프로젝트 내에서 새로운 앱 (App) 을 추가하려면 다음 명령어를 사용합니다.python manage.py startapp name_of_app 프로젝트의 폴더 구조는 다음과 같은 형태로 구성됩니다./your_project/├── backend/│      ├── core/│      ├── home/│      ├── app1/│      ├── app2/core: 프로젝트 전체의 공통 설정을 담당하는 앱의 이름으로, 프로젝트 생성 시 지정합니다.home: 여러 앱들을 관리하는 메인 앱으로, 필요한 경우 생성합니..

Dev/Web Programming 2024.11.05