본문 바로가기

Programing Language/Python23

[Python] 시작하기 변수 선언 a = 1 b = [0,1,2] c = {'name':'홍길동', 'age': 20} 고유 주소 값 확인 id() a = 1 a = b print(id(a)) # 4483457216 print(id(b)) # 4483457216 주석 ( # ) # 주석1 a = 1 # 주석 2 조건문 ( if, elif, else ) a = 1 b = 2 c = 2 if a == b: print('a == b') else: print('a != b') if b == c: print('b == c') else: print('b != c') 결과 a != b b == c 반복문 ( for, while ) List a = ['one', 'two', 'three'] for i in a: print(i) 결과 one .. 2023. 3. 10.
[Python] 문자열 존재여부 - 문자열 존재여부 ( if-in ) text = 'abc' if 'a' in text: print('포함') else: print('미포함') - 영어 또는 한글로만 이루어져 있는지 확인 ( isalpha() ) text1 = "one2threefour" print(text1.isalpha()) # False text2 = "one이threefour" print(text2.isalpha()) # True text2 = "1234" print(text2.isalpha()) # False - 영어 또는 한글, 숫자 로만 이루어져 있는지 확인 ( isalnum() ) text1 = "one2threefour" print(text1.isalpha()) # True text2 = "one이threefour5" .. 2023. 3. 8.
[Python] default value if none 방법 1 return x or "default" 방법 2 return "default" if x is None else x 참조 [stakoverflow]: https://stackoverflow.com/questions/13710631/is-there-shorthand-for-returning-a-default-value-if-none-in-python Is there shorthand for returning a default value if None in Python? In C#, I can say x ?? "", which will give me x if x is not null, and the empty string if x is null. I've found it useful for worki.. 2023. 3. 6.
[Python] xlsxwriter 관련 행 높이 ( Row height ) # 첫번째 행 높이 worksheet.set_row(0, 38) # 첫번째 행 높이 픽셀단위 worksheet.set_row_pixels(0, 38) # 아홉번째 행 높이 worksheet.set_row(8, 10) # 세번째 행 높이 픽셀단위 worksheet.set_row_pixels(2, 38) 셀 넓이 ( Cell width ) # A부터 B까지 20 넓이 worksheet.set_column(0, 1, 20) # C부터 C까지 64 픽셀 넓이 worksheet.set_column_pixels(2, 2, 64) # D부터 D까지 30 넓이 worksheet.set_column(4, 4, 30) 셀 병합 ( Cell Merge ) merge_format = wor.. 2023. 2. 25.
[Python] AttributeError: module 'datetime' has no attribute 'now' 문제 now는 datetime 모듈 안에 datetime 클래스에서 꺼내서 사용해야 합니다. import datetime 해결방법 from datetime import datetime 2023. 2. 21.
[Python] 딕셔너리 키 존재여부 확인하기 Python dictionary key exist 1. has_key ( python 2에서만 사용가능 ) dict = {"hello": "world"} if dict.has_key("hello): # True - python2에서 사용가능. - python3에서 사용시 AttributeError: 'dict' object has no attribute 'has_key' 에러를 확인하실 수 있습니다. 2. in dict = {'hello' : 'wolrd'} if 'hello' in dict: # True 3. get dict = {'hello' : 'wolrd'} if dict.get('hello'): # True 참조 [python 3.0]: https://docs.python.org/3.1/what.. 2023. 2. 21.
[Python] 타입 비교 문자 비교 if isinstance('문자', str): # True or if type('문자') is str: # True 숫자 비교 if isinstance(9, int): # True or if type(9) is int: # True 참조 [stackoverflow]: https://stackoverflow.com/questions/707674/how-to-compare-type-of-an-object-in-python How to compare type of an object in Python? Basically I want to do this: obj = 'str' type ( obj ) == string I tried: type ( obj ) == type ( string ) and it .. 2023. 2. 21.
[Python] requirements.txt 생성 및 설치 requirements 생성 pip freeze > requirements.txt requirements 기준 설치 pip install -r requirements.txt 참조 [pip freeze]: https://pip.pypa.io/en/stable/cli/pip_freeze/?highlight=requirements.txt pip freeze - pip documentation v23.0.1 Previous pip show pip.pypa.io [pip install]: https://pip.pypa.io/en/stable/cli/pip_install/ pip install - pip documentation v23.0.1 py -m pip install --upgrade SomePackage .. 2023. 2. 20.
[Python] 개발환경 (pyenv, pyenv-virtualenv) 환경 - Mac pyenv 설치 brew update brew install pyenv pyenv 설정 eval "$(pyenv init -)" pyenv-virtualenv 설치 brew install pyenv-virtualenv pyenv-virtualenv 설정 eval "$(pyenv virtualenv-init -)" pyenv 설치 가능한 목록 확인 (전체) pyenv install --list 결과 pyenv 설치 가능한 목록 확인 (특정버전) # python 2 pyenv install --list | grep " 2" # python 3 pyenv install --list | grep " 3" # python 3.8 ~ 3.9 pyenv install --list | grep " 3\.. 2023. 2. 17.
Python Django 시작하기 Django 설치 pip install Django==4.0.6 Django 프로젝트 생성 django-admin startproject [프로젝트 이름] 프로젝트 이름에 - 가 들어가면 안됨. Django 프로젝트 실행 python manage.py runserver http://127.0.0.1:8000/ Django 앱 생성 python manage.py startapp [앱 이름] 2022. 7. 17.
[Python] 가상 환경 파이썬 가상환경 (python venv) 파이썬 가상환경(Virtual Environment)은 독립된 실행환경을 사용할 수 있게 함. 가상 환경 생성 python2에서는 virtualenv를 사용. python3(3.3)부터는 venv 내장 모듈을 사용 가능. python3 -m venv .venv window: python -m venv .venv 가상 환경 활성화 source .venv/bin/activate 가상 환경 비활성화 deactivate 2022. 7. 17.