본문 바로가기

python 공부2392

파이썬 PyPlot 창을 여러 개 가질 수 있습니까? 아니면 서브 플롯으로 제한됩니까? 내 질문을 더 명확하게 표현하는 방법을 모르겠습니다. 기본적으로 PyPlot은 하나의 인스턴스 / 창으로 제한됩니까? 내가 시도하는 해킹이나 해결 방법으로 인해 프로그램이 멈추거나 첫 번째 창이 닫힐 때까지 두 번째 pyplot 창이 대기열에 추가됩니다. 해결 방법 물론입니다. 새 그림을 엽니 다. import matplotlib.pyplot as plt plt.plot(range(10)) plt.figure() plt.plot(range(10), 'ro-') plt.figure(), plt.plot(...) plt.show() # only do this once, at the end 기본 파이썬 인터프리터에서 이것을 실행하는 경우 각 그림이 GUI의 메인 루프에 들어가야하므로 작동하지 않습니다. 대화 .. 2020. 10. 2.
파이썬에서 목록을 검색하는 가장 빠른 방법 a 가 목록 인 에서 "test"와 같은 작업을 수행하면 Python이 목록에서 순차 검색을 수행하거나 조회를 최적화하기 위해 해시 테이블 표현을 생성합니까? ? 응용 프로그램에서는 목록에서 많은 조회를 수행 할 것이므로 b = set (a) 다음 "test"와 같은 작업을 수행하는 것이 가장 좋습니다. b ? 또한 내가 갖게 될 값 목록에는 중복 데이터가 없으며 실제로 그 순서에 신경 쓰지 않습니다. 값의 존재를 확인할 수 있으면됩니다. 해결 방법 또한 내가 갖게 될 값 목록에는 중복 데이터가 없으며 실제로 그 순서에 신경 쓰지 않습니다. 값의 존재를 확인할 수 있으면됩니다. 나는 세트에 대해 하나의 목록이 변경된 곳 (대부분 무거운 숫자 처리)에서 20 배 이상의 속도 향상을 보았습니다. 참조 페이지.. 2020. 10. 2.
파이썬 How to change the user and group permissions for a directory, by name? 해결 방법 import pwd import grp import os uid = pwd.getpwnam("nobody").pw_uid gid = grp.getgrnam("nogroup").gr_gid path = '/tmp/f.txt' os.chown(path, uid, gid) 참조 페이지 https://stackoverflow.com/questions/5994840 2020. 10. 2.
파이썬 Python-10 진수에서 16 진수로, 역방향 바이트 순서, 16 ​​진수에서 10 진수로 나는 struct.pack 및 hex 등에 대해 많이 읽었습니다. 10 진수를 2 바이트로 16 진수로 변환하려고합니다. 16 진수 비트 순서를 반대로 한 다음 다시 10 진수로 변환합니다. 이 단계를 따르려고 노력 중입니다 ... 파이썬 Convert the decimal value **36895** to the equivalent 2-byte hexadecimal value: **0x901F** Reverse the order of the 2 hexadecimal bytes: **0x1F90** Convert the resulting 2-byte hexadecimal value to its decimal equivalent: **8080** 해결 방법 >>> x = 36895 >>> ((x > 8)).. 2020. 10. 2.
파이썬 숫자를 지정된 범위 내로 제한하는 방법은 무엇입니까? (파이썬) 숫자를 특정 범위로 제한하고 싶습니다. 현재 다음을 수행하고 있습니다. minN = 1 maxN = 10 n = something() #some return value from a function n = max(minN, n) n = min(maxN, n) 이렇게하면 minN 및 maxN 이내로 유지되지만보기에는 좋지 않습니다. 어떻게하면 더 잘할 수 있습니까? 추신 : 참고로, 저는 Python 2.6을 사용하고 있습니다. 해결 방법 def clamp(n, minn, maxn): return max(min(maxn, n), minn) 또는 기능적으로 동등한 : clamp = lambda n, minn, maxn: max(min(maxn, n), minn) 이제 다음을 사용합니다. n = clamp(n,.. 2020. 10. 2.
파이썬 Python에서 JSON의 큰 따옴표 이스케이프 파이썬에서 큰 따옴표를 백 슬래시와 큰 따옴표로 어떻게 바꿀 수 있습니까? >>> s = 'my string with "double quotes" blablabla' >>> s.replace('"', '\\"') 'my string with \\"double quotes\\" blablabla' >>> s.replace('"', '\\\"') 'my string with \\"double quotes\\" blablabla' 다음을 얻고 싶습니다. 'my string with \"double quotes\" blablabla' 해결 방법 >>> s = 'my string with \\"double quotes\\" blablabla' >>> s 'my string with \\"double quotes\.. 2020. 10. 2.
파이썬 mkdir -p functionality in Python Python 내에서 셸에서 mkdir -p 와 유사한 기능을 얻을 수있는 방법이 있습니까? 시스템 호출 이외의 솔루션을 찾고 있습니다. 코드가 20 줄 미만이라고 확신하고 누군가 이미 작성했는지 궁금합니다. 해결 방법 import pathlib pathlib.Path("/tmp/path/to/desired/directory").mkdir(parents=True, exist_ok=True) exist_ok 매개 변수는 Python 3.5에서 추가되었습니다. import os os.makedirs("/tmp/path/to/desired/directory", exist_ok=True) 이전 버전의 Python의 경우 os.makedirs 를 사용하고 오류를 무시할 수 있습니다. import errno impo.. 2020. 10. 2.
파이썬 .doc to pdf using python 나는 수많은 .doc 파일을 .pdf로 변환하는 임무를 맡고 있습니다. 제 상사가이 작업을 수행하기를 원하는 유일한 방법은 MSWord 2010을 사용하는 것입니다. 파이썬 COM 자동화로이 작업을 자동화 할 수 있어야한다는 것을 알고 있습니다. 문제는 어디서 어떻게 시작해야할지 모르겠다는 것입니다. 몇 가지 튜토리얼을 검색해 보았지만 아무것도 찾을 수 없었습니다. 해결 방법 import sys import os import comtypes.client wdFormatPDF = 17 in_file = os.path.abspath(sys.argv[1]) out_file = os.path.abspath(sys.argv[2]) word = comtypes.client.CreateObject('Word.Appl.. 2020. 10. 2.
파이썬 Python 목록 반복을위한 시작 색인 Python에서 목록을 반복 할 때 시작 색인을 설정하는 가장 좋은 방법은 무엇입니까? 예를 들어, 요일 목록 (일요일, 월요일, 화요일 ... 토요일)이 있지만 월요일부터 시작하는 목록을 반복하고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? 해결 방법 for item in some_list[2:]: # do stuff 이것은 세 번째 요소에서 시작하여 끝까지 반복됩니다. 참조 페이지 https://stackoverflow.com/questions/6148619 2020. 10. 2.
파이썬 [:]은 무슨 뜻인가요? 일부 Python 코드를 분석하고 있는데 무엇인지 모르겠습니다. pop = population[:] 방법. Java의 배열 목록이나 2 차원 배열과 같은 것입니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/6167238 2020. 10. 2.