반응형

분류 전체보기 186

[python] 주어진 키가 사전에 이미 존재하는지 확인

이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 키 값을 업데이트하기 전에 사전에 키가 있는지 테스트하고 싶었습니다. 다음 코드를 작성했습니다. if 'key1' in dict.keys(): print "blah" else: print "boo" 이것이 이 작업을 수행하는 가장 좋은 방법이 아니라고 생각합니다. 사전에서 키를 테스트하는 더 좋은 방법이 있습니까? in에 키가 있는지 테스트합니다 dict. d = {"key1": 10, "key2": 23} if "key1" in d: print("this will execute") if "nonexistent key" in d: print("this will ..

파이썬 2022.08.28

[python] 현재 디렉토리와 파일의 디렉토리 찾기 [중복]

어떻게 결정합니까? 현재 디렉토리(Python 스크립트를 실행할 때 터미널에 있었던 위치) 및 내가 실행하는 Python 파일은 어디에 있습니까? Python 파일이 포함된 디렉토리의 전체 경로를 얻으려면 해당 파일에 다음을 작성하십시오. import os dir_path = os.path.dirname(os.path.realpath(__file__)) ( 상수 값은 현재 작업 디렉토리에 상대적이고 호출에 의해 변경되지 않기 os.chdir()때문에 현재 작업 디렉토리를 변경 하는 데 이미 사용했다면 위의 주문은 작동 하지 않습니다 .)__file__os.chdir() 현재 작업 디렉토리를 얻으려면 다음을 사용하십시오. import os cwd = os.getcwd() 위에서 사용된 모듈, 상수 및 함수..

파이썬 2022.08.28

[python] python,environment-variables,파이썬,환경 변수

Python에서 환경 변수 값을 얻으려면 어떻게 해야 합니까? 환경 변수는 다음을 통해 액세스합니다 os.environ. import os print(os.environ['HOME']) 모든 환경 변수 목록을 보려면: print(os.environ) 키가 없는 경우 액세스를 시도하면 KeyError. 이것을 피하려면: # Returns `None` if key doesn't exist print(os.environ.get('KEY_THAT_MIGHT_EXIST')) # Returns `default_value` if key doesn't exist print(os.environ.get('KEY_THAT_MIGHT_EXIST', default_value)) # Returns `default_value` i..

파이썬 2022.08.22

[python] 문자열 "Jun 1 2005 1:33PM"을 날짜/시간으로 변환

다음 문자열을 datetime객체로 어떻게 변환합니까? "Jun 1 2005 1:33PM" datetime.strptime사용자 지정 형식의 입력 문자열을 표준 시간대 datetime 개체로 구문 분석합니다. >>> from datetime import datetime >>> datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p') datetime.datetime(2005, 6, 1, 13, 33) date기존 개체를 사용하여 개체 를 얻으려면 다음을 사용 datetime하여 변환합니다 .date(). >>> datetime.strptime('Jun 1 2005', '%b %d %Y').date() date(2005, 6, 1) 연결: strptime문서:..

파이썬 2022.08.22

[python] 터미널에 컬러 텍스트를 인쇄하려면 어떻게 합니까?

Python에서 터미널에 컬러 텍스트를 어떻게 출력합니까? 이것은 어느 플랫폼에 있는지에 따라 다소 다릅니다. 이를 수행하는 가장 일반적인 방법은 ANSI 이스케이프 시퀀스를 인쇄하는 것입니다. 간단한 예를 들어 다음은 Blender 빌드 스크립트 의 일부 Python 코드입니다 . class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' 이와 같은 코드를 사용하려면 다음과 같이 할 수 있습니다. print(bcolors.W..

파이썬 2022.08.22

[python] 목록을 동일한 크기의 청크로 분할하려면 어떻게 합니까?

임의 길이의 목록을 동일한 크기의 청크로 분할하려면 어떻게 해야 합니까? 관련 질문: 청크로 목록을 반복하는 방법 다음은 균일한 크기의 청크를 생성하는 생성기입니다. def chunks(lst, n): """Yield successive n-sized chunks from lst.""" for i in range(0, len(lst), n): yield lst[i:i + n] import pprint pprint.pprint(list(chunks(range(10, 75), 10))) [[10, 11, 12, 13, 14, 15, 16, 17, 18, 19], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39]..

파이썬 2022.08.22

[python] Python에서 수동으로 예외 발생(throw)

except나중에 블록 을 통해 catch할 수 있도록 Python에서 예외를 발생시키는 방법은 무엇입니까? Python에서 수동으로 예외를 던지거나 발생시키는 방법은 무엇입니까? 의미 론적으로 문제에 맞는 가장 구체적인 예외 생성자를 사용하십시오 . 메시지를 구체적으로 작성하십시오. 예: raise ValueError('A very specific bad thing happened.') 일반 예외를 발생시키지 마십시오 제네릭을 올리지 마십시오 Exception. 그것을 잡으려면 그것을 하위 분류하는 다른 모든 더 구체적인 예외를 잡아야 합니다. 문제 1: 버그 숨기기 raise Exception('I know Python!') # Don't! If you catch, likely to hide bugs..

파이썬 2022.08.22

[python] Matplotlib으로 그린 ​​그림의 크기를 어떻게 변경합니까?

Matplotlib로 그린 그림의 크기를 어떻게 변경합니까? figure호출 서명을 알려줍니다. from matplotlib.pyplot import figure figure(figsize=(8, 6), dpi=80) figure(figsize=(1,1))다른 dpi 인수도 지정하지 않는 한 80x80픽셀이 되는 inch-by-inch 이미지를 생성합니다. figure.set_size_inches그림을 이미 만든 경우 그림 크기를 조정하는 데 사용할 수 있습니다 . fig = matplotlib.pyplot.gcf() fig.set_size_inches(18.5, 10.5) fig.savefig('test2png.png', dpi=100) 크기 변경을 기존 GUI 창에 전파하려면 다음을 추가하십시오 fo..

파이썬 2022.08.22

[python] Python에서 파일이나 폴더를 어떻게 삭제합니까?

파일 또는 폴더를 삭제하려면 어떻게 합니까? os.remove()파일을 제거합니다. os.rmdir()빈 디렉토리를 제거합니다. shutil.rmtree()디렉토리와 모든 내용을 삭제합니다. PathPython 3.4+ pathlib모듈의 객체는 다음 인스턴스 메서드도 노출합니다. pathlib.Path.unlink()파일이나 심볼릭 링크를 제거합니다. pathlib.Path.rmdir()빈 디렉토리를 제거합니다. 파일을 삭제하는 Python 구문 import os os.remove("/tmp/.txt") 또는 import os os.unlink("/tmp/.txt") 또는 Python 버전용 pathlib 라이브러리 >= 3.4 file_to_rem = pathlib.Path("/tmp/.txt") f..

파이썬 2022.08.22

[python] __init__() 메서드로 Python super() 이해하기 [중복]

이 질문에는 이미 답변이 있습니다 . 파이썬에서 '수퍼'는 무엇을합니까? - super().__init__()과 명시적 수퍼클래스 __init__()의 차이점 (11개 답변) 6년 전에 문을 닫았 습니다. 사용되는 이유는 무엇 super()입니까? Base.__init__를 사용하는 것과 차이가 super().__init__있습니까? class Base(object): def __init__(self): print "Base created" class ChildA(Base): def __init__(self): Base.__init__(self) class ChildB(Base): def __init__(self): super(ChildB, self).__init__() ChildA() ChildB() ..

파이썬 2022.08.22
반응형