본문 바로가기
반응형

개발/Python198

[파이썬] 파일 이름에서 확장자 추출하는 방법 파일명에서 확장자를 추출하는 기능이 있나요? 사용os.path.splitext: >>> import os >>> filename, file_extension = os.path.splitext('/path/to/somefile.ext') >>> filename '/path/to/somefile' >>> file_extension '.ext' 대부분의 수동 문자열 분할 시도와 달리os.path.splitext올바르게 치료합니다/a/b.c/d확장이 있는 대신 확장이 없는 것으로.c/d, 그리고 그것은 치료할 것입니다.bashrc확장이 있는 대신 확장이 없는 것으로.bashrc: >>> os.path.splitext('/a/b.c/d') ('/a/b.c/d', '') >>> os.path.splitext('.b.. 2023. 8. 11.
[파이썬] 문자의 ASCII 값을 얻는 방법 어떻게 얻을 수 있습니까?ASCII캐릭터로서의 가치int파이썬에서? 에서here: 함수 ord()는 char의 int 값을 가져옵니다. 그리고 숫자를 가지고 놀다가 다시 변환하려는 경우 chr() 함수가 트릭을 수행합니다. >>> ord('a') 97 >>> chr(97) 'a' >>> chr(ord('a') + 3) 'd' >>> Python 2에는unichr함수, 반환Unicode서수가unichr논쟁: >>> unichr(97) u'a' >>> unichr(1234) u'\u04d2' Python 3에서는 다음을 사용할 수 있습니다.chr대신에unichr. ord() - Python 3.6.5rc1 documentation ord() - Python 2.7.14 documentation 참고ord().. 2023. 8. 11.
[파이썬] '이진 문자열'을 '일반 문자열'로 변환하는 방법 예를 들어, 다음과 같은 문자열이 있습니다(반환 값subprocess.check_output): >>> b'a string' b'a string' 내가 무엇을 하든, 그것은 항상 성가신b'문자열 앞: >>> print(b'a string') b'a string' >>> print(str(b'a string')) b'a string' 일반 문자열로 사용하거나 일반 문자열로 변환하는 방법에 대한 아이디어가 있는 사람이 있습니까? 그것을 해독하십시오. >>> b'a string'.decode('ascii') 'a string' 문자열에서 바이트를 가져오려면 인코딩하십시오. >>> 'a string'.encode('ascii') b'a string' 에서 대답하면falsetru작동하지 않았습니다. 시도해 볼 수.. 2023. 1. 22.
[파이썬] 메서드 내에서 현재 호출 스택을 print하는 방법 Python에서 메서드 내에서 현재 호출 스택을 어떻게 인쇄할 수 있습니까(디버깅 목적으로). 다음은 다음을 통해 스택을 가져오는 예입니다.traceback모듈 및 인쇄: import traceback def f(): g() def g(): for line in traceback.format_stack(): print(line.strip()) f() # Prints: # File "so-stack.py", line 10, in # f() # File "so-stack.py", line 4, in f # g() # File "so-stack.py", line 7, in g # for line in traceback.format_stack(): 스택을 stderr로만 인쇄하려는 경우 다음을 사용할 수 있습니.. 2023. 1. 22.
[파이썬] len함수 코스트(비용) 비용은 얼마입니까len()Python 내장 함수? (목록/튜플/문자열/사전) 그것은오(1)(요소의 실제 길이에 의존하지 않는 일정한 시간 - 매우 빠름) 언급한 모든 유형에 대해set및 기타array.array. 부름len()해당 데이터 유형에 대한오(1)안에CPython, Python 언어의 공식적이고 가장 일반적인 구현입니다. 다음은 CPython에서 다양한 함수의 알고리즘 복잡성을 제공하는 표에 대한 링크입니다. TimeComplexity Python Wiki Page 이러한 모든 개체는 자체 길이를 추적합니다. 길이를 추출하는 시간은 짧고(big-O 표기법의 O(1)) 대부분 [대략적인 설명, C 용어가 아닌 Python 용어로 작성됨]: 사전에서 "len"을 찾아 다음으로 디스패치합니다. 객체를.. 2023. 1. 22.
[파이썬] NumPy 배열을 파이썬 리스트로 변환 어떻게 변환합니까?NumPy배열을 Python 목록으로? 사용tolist(): >>> import numpy as np >>> np.array([[1,2,3],[4,5,6]]).tolist() [[1, 2, 3], [4, 5, 6]] 이것은 값이 가질 수 있는 numpy 유형(예: np.int32 또는 np.float32)에서 "가장 가까운 호환 가능한 Python 유형"(목록에서)으로 값을 변환합니다. numpy 데이터 유형을 유지하려면 대신 배열에서 list()를 호출하면 됩니다.numpy scalars. (의견에서 지적해 주신 Mr_and_Mrs_D에게 감사드립니다.) numpy .tolist 메서드는 numpy 배열 모양이 2D인 경우 중첩 목록을 생성합니다. 플랫 목록이 필요한 경우 아래 방법이.. 2023. 1. 22.
728x90