python 39

VSCode: 선택한 환경에서 사용할 수 있는 Pip 설치 관리자가 없습니다.

VSCode: 선택한 환경에서 사용할 수 있는 Pip 설치 관리자가 없습니다. 저는 VSCode에서 파이썬 파일에서 autopep8 린터를 실행하려고 합니다. 다음 지침을 따릅니다. https://code.visualstudio.com/docs/python/environments 에서 통역사(⌘⇧P)를 선택했습니다./usr/local/bin/python 그런 다음 코드를 포맷하려고 하는데 VSCode에서 autopep8이 설치되지 않았으며 Pip을 통해 설치할 수 있다고 합니다.하지만 Pip을 통해 설치하려고 하면 다음과 같이 나옵니다.There is no Pip installer available in the selected environment. 그런 다음 Command Palette에서 Python..

programing 2023.08.12

Python 시간 측정 함수

Python 시간 측정 함수 각 기능에서 소요된 시간을 테스트하고 이름을 시간과 함께 인쇄하는 파이썬 함수를 만들고 싶습니다. 함수 이름을 인쇄하는 방법과 다른 방법이 있다면 알려주세요. def measureTime(a): start = time.clock() a() elapsed = time.clock() elapsed = elapsed - start print "Time spent in (function name) is: ", elapsed 우선 프로파일러를 사용하거나 최소한 시간을 사용하는 것이 좋습니다. 하지만 만약 여러분이 배우기 위해 엄격하게 여러분만의 타이밍 방법을 쓰고 싶다면, 여기 장식가를 사용하기 시작할 수 있는 곳이 있습니다. 파이썬 2: def timing(f): def wrap(*..

programing 2023.08.02

파이썬에서 여러 변수를 저장하고 복원하려면 어떻게 해야 합니까?

파이썬에서 여러 변수를 저장하고 복원하려면 어떻게 해야 합니까? 한 파일에 약 12개의 개체를 저장한 다음 나중에 복원해야 합니다.저는 피클과 선반이 있는 포 루프를 사용하려고 했지만 제대로 작동하지 않았습니다. 편집. 제가 저장하려고 했던 모든 개체가 같은 클래스에 있었고(이전에 이를 언급했어야 했는데), 이렇게 전체 클래스를 저장할 수 있는지 몰랐습니다. import pickle def saveLoad(opt): global calc if opt == "save": f = file(filename, 'wb') pickle.dump(calc, f, 2) f.close print 'data saved' elif opt == "load": f = file(filename, 'rb') calc = pickl..

programing 2023.08.02

분산 작업 대기열(예:Celery) 대 crontab 스크립트

분산 작업 대기열(예:Celery) 대 crontab 스크립트 저는 '분산 작업 대기열'의 목적을 이해하는 데 어려움을 겪고 있습니다.예를 들어, 파이썬의 셀러리 라이브러리입니다. 저는 파이썬 프레임워크인 셀러리에서 실행할 함수에 대한 시간 창을 설정할 수 있다는 것을 알고 있습니다.그러나 이는 파이썬 스크립트를 대상으로 하는 리눅스 크론탭에서도 쉽게 수행할 수 있습니다. 그리고 제가 아는 한, 그리고 제가 만든 장고 셀러리 웹 앱에서 보여준 것처럼 셀러리는 단순히 원시 크론탭을 설정하는 것보다 훨씬 더 많은 RAM 메모리를 사용합니다.상대적으로 작은 앱의 경우 수백 MB 차이가 납니다. 누가 이 구별을 도와줄 수 있습니까?일반적으로 작업 대기열/크론탭이 어떻게 작동하는지에 대한 높은 수준의 설명도 좋을..

programing 2023.07.28

Mac OS X 10.9 이후에는 PIL을 설치할 수 없습니다.

Mac OS X 10.9 이후에는 PIL을 설치할 수 없습니다. 방금 Mac OS를 10.9로 업데이트했는데, 일부(모두?) Python 모듈, 특히 Image 모듈이 더 이상 없습니다. 그래서 저는 실행하려고 노력합니다.sudo pip install pil하지만 다음과 같은 오류가 발생합니다. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found # include ^ 1 error generated. error: command 'cc' failed with exit ..

programing 2023.07.28

데이터 프레임 인덱스에 함수 적용

데이터 프레임 인덱스에 함수 적용 판다의 색인 위에 함수를 적용하는 가장 좋은 방법은 무엇입니까?DataFrame현재 저는 다음과 같은 장황한 접근법을 사용하고 있습니다. pd.DataFrame({"Month": df.reset_index().Date.apply(foo)}) 어디에Date인덱스의 이름입니다.foo적용하는 함수의 이름입니다.이미 HYRY가 댓글로 제시한 것처럼 Series.map이 여기로 가는 길입니다.인덱스를 결과 시리즈로 설정하기만 하면 됩니다. 간단한 예: df = pd.DataFrame({'d': [1, 2, 3]}, index=['FOO', 'BAR', 'BAZ']) df d FOO 1 BAR 2 BAZ 3 df.index = df.index.map(str.lower) df d f..

programing 2023.07.28

numpy 없이 python에서 변수 NaN 할당

numpy 없이 python에서 변수 NaN 할당 대부분의 언어에는 변수에 값 NaN을 할당하는 데 사용할 수 있는 NaN 상수가 있습니다.파이썬이 numpy를 사용하지 않고 이것을 할 수 있습니까?예 -- 사용합니다. >>> from math import nan >>> print(nan) nan >>> print(nan + 2) nan >>> nan == nan False >>> import math >>> math.isnan(nan) True Python 3.5 이전 버전에서는float("nan")(대소문자 구분 안 함). NaN인 두 가지가 서로 동일한지 확인하는 것은 항상 false를 반환합니다.이것은 부분적으로 "숫자가 아닌" 두 가지가 서로 같다고 말할 수 없기 때문입니다. IEEE754 Na..

programing 2023.07.28

"/", "\"?를 사용하는 플랫폼 독립 경로 연결

"/", "\"?를 사용하는 플랫폼 독립 경로 연결 파이썬에서 나는 변수가 있습니다.base_dir그리고.filename나는 그것들을 연결해서 얻고 싶습니다.fullpath하지만 창문 아래에서는 사용해야 합니다.\POSIX의 경우/. fullpath = "%s/%s" % ( base_dir, filename ) # for Linux 어떻게 하면 이 플랫폼을 독립적으로 만들 수 있습니까?이를 위해 os.path.join()을 사용하려고 합니다. 문자열 연결 등이 아닌 이것을 사용하는 장점은 경로 구분 기호와 같은 다양한 OS 관련 문제를 인식한다는 것입니다.예: import os Windows 7에서: base_dir = r'c:\bla\bing' filename = r'data.txt' os.path.j..

programing 2023.07.23

포니(ORM)는 어떻게 속임수를 쓸까요?

포니(ORM)는 어떻게 속임수를 쓸까요? 포니 ORM은 생성자 식을 SQL로 변환하는 좋은 방법을 사용합니다.예: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT "p"."id", "p"."name", "p"."age" FROM "Person" "p" WHERE "p"."name" LIKE "Paul%" ORDER BY "p"."name" LIMIT 2 [Person[3], Person[1]] >>> Python은 훌륭한 자기 성찰과 메타프로그래밍이 내장되어 있다는 것을 알지만, 이 라이브러리는 어떻게 전처리 없이 생성기 표현을 번역할 수 있습니까?그것은 마법처럼 보입니다. [업데이트] ..

programing 2023.07.23

NameError: '자체' 이름이 정의되지 않았습니다.

NameError: '자체' 이름이 정의되지 않았습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. 인스턴스의 속성을 메서드의 기본 인수로 사용하려면 어떻게 해야 합니까? (6개 답변) 마감됨9개월 전에. 왜 그런 구조가 class A: def __init__(self, a): self.a = a def p(self, b=self.a): print b 오류를 표시합니다.NameError: name 'self' is not defined?기본 인수 값은 함수 정의 시간에 평가되지만,self함수 호출 시에만 사용할 수 있는 인수입니다.따라서 인수 목록의 인수는 서로 참조할 수 없습니다. 인수를 기본값으로 설정하는 것이 일반적인 패턴입니다.None코드로 테스트를 추가합니다. def p(self, b=Non..

programing 2023.07.18