본문 바로가기

분류 전체보기980

Python 선행 0이 있는 숫자 표시 [중복], Display number with leading zeros [duplicate] 질문 2자리 미만의 모든 숫자에 대해 선행 0을 표시하는 방법은 무엇인가요? 1 → 01 10 → 10 100 → 100 답변 파이썬 2 (그리고 파이썬 3)에서 다음을 수행할 수 있습니다: number = 1 print("%02d" % (number,)) 기본적으로 %는 printf 또는 sprintf와 같습니다 (문서 참조). Python 3.+의 경우, 동일한 동작은 format으로도 달성할 수 있습니다: number = 1 print("{:02d}".format(number)) Python 3.6+의 경우, 동일한 동작은 f-strings로도 달성할 수 있습니다: number = 1 print(f"{number:02d}") 2023. 5. 24.
내 Python site-packages 디렉토리의 위치를 어떻게 찾을 수 있나요?, How do I find the location of my Python site-packages directory? 질문 내 site-packages 디렉토리의 위치를 어떻게 찾을 수 있나요? 답변 사이트 패키지 디렉토리에는 전역과 사용자별 두 가지 유형이 있습니다. 전역 사이트 패키지("dist-packages") 디렉토리는 다음을 실행할 때 sys.path에 나열됩니다: python -m site 더 간결한 목록을 원하면 Python 코드에서 site 모듈에서 getsitepackages를 실행합니다: python -c 'import site; print(site.getsitepackages())' 경고: 가상 환경에서는 virtualenv의 이전 버전에서는 getsitepackages를 사용할 수 없으며, 위의 sys.path는 가상 환경의 사이트 패키지 디렉토리를 올바르게 나열합니다. Python 3에서는 대신.. 2023. 5. 24.
Python 문자열에서 공백을 제거하는 방법은 무엇인가요?, How do I trim whitespace from a string? 질문 파이썬에서 문자열에서 선행 및 후행 공백을 제거하는 방법은 무엇인가요? " Hello world " --> "Hello world" " Hello world" --> "Hello world" "Hello world " --> "Hello world" "Hello world" --> "Hello world" 답변 .strip()을 사용하여 문자열 주변의 모든 공백을 제거합니다. 예시: >>> ' Hello '.strip() 'Hello' >>> ' Hello'.strip() 'Hello' >>> 'Bob has a cat'.strip() 'Bob has a cat' >>> ' Hello '.strip() # 양쪽 끝의 모든 연속된 공백 제거 'Hello' str.strip()은 탭과 개행을 포함한 모.. 2023. 5. 24.
Python 딕셔너리에서 최대값을 가진 키를 가져오는 방법은 무엇인가요?, Getting key with maximum value in dictionary? 질문 나는 키가 문자열이고 값이 정수인 딕셔너리를 가지고 있습니다. stats = {'a': 1, 'b': 3000, 'c': 0} 최대값을 가진 키를 어떻게 가져올 수 있을까요? 이 경우에는 'b'입니다. 반대로 뒤집힌 키-값 튜플을 사용하는 중간 리스트를 사용하는 것보다 더 좋은 방법이 있을까요? inverse = [(value, key) for key, value in stats.items()] print(max(inverse)[1]) 답변 max(stats, key=stats.get) 2023. 5. 24.