반응형

Python 29

TypeVar와 NewType의 차이점은 무엇입니까?

TypeVar와 NewType의 차이점은 무엇입니까? TypeVar 관련이 있는 것처럼 보이지만, 언제 각각을 사용해야 하는지 또는 런타임과 정적으로 어떤 차이가 있는지 잘 모르겠습니다.두 개념은 다른 유형과 관련된 개념보다 더 이상 관련이 없습니다. 요컨대, a.TypeVar형식 서명에서 사용할 수 있는 변수이므로 지정되지 않은 동일한 형식을 두 번 이상 참조할 수 있습니다.NewType일부 값을 고유한 유형으로 처리해야 함을 유형 검사기에 알리는 데 사용됩니다. 유형 변수 단순화하려면 유형 변수를 사용하여 동일한 유형을 정확하게 지정하지 않고 두 번 이상 참조할 수 있습니다. 정의에서 단일 유형 변수는 항상 동일한 값을 사용합니다. # (This code will type check, but it w..

programing 2023.08.28

음수를 양수로 변환하는 방법은 무엇입니까?

음수를 양수로 변환하는 방법은 무엇입니까? 파이썬에서 음수를 양수로 변환하려면 어떻게 해야 합니까? (그리고 양수를 유지합니다.)>>> n = -42 >>> -n # if you know n is negative 42 >>> abs(n) # for any n 42 서류를 확인하는 것을 잊지 마세요.단순히 -1을 곱하는 것은 두 가지 방식으로 작동합니다... >>> -10 * -1 10 >>> 10 * -1 -10 "긍정적인 숫자 유지"가 양수를 양수로 유지하면서 음수를 양수로 변환하는 것을 의미하는 경우,abs(): >>> abs(-1) 1 >>> abs(1) 1 내장된 기능 abs()가 유용합니다. positivenum = abs(negativenum) Numpy로 작업하는 경우 사용할 수 있습니다. ..

programing 2023.08.23

NumPy 배열의 임플레이스 유형 변환

NumPy 배열의 임플레이스 유형 변환 다음의 NumPy 배열이 지정됩니다.int32로 변환하려면 어떻게 해야 합니까?float32 제자리에?그래서 기본적으로, 저는 하고 싶습니다. a = a.astype(numpy.float32) 배열을 복사하지 않고 사용할 수 있습니다.그것은 큽니다. 이 작업을 수행하는 이유는 다음의 계산을 위한 두 가지 알고리즘이 있기 때문입니다.a그 중 하나는 다음의 배열을 반환합니다.int32다른 하나는 의 배열을 반환합니다.float32(그리고 이것은 두 개의 다른 알고리즘에 내재되어 있습니다.)모든 추가 계산은 다음과 같이 가정합니다.a의 배열입니다.float32. 현재 저는 다음을 통해 C 함수로 변환합니다.ctypes파이썬에서 이것을 할 수 있는 방법이 있습니까?업데이트..

programing 2023.08.13

Python의 CURL 대안

Python의 CURL 대안 PHP에서 사용하는 cURL 호출이 있습니다. curl -i -H 'Accept: application/xml' -u login:key "https://app.streamsend.com/emails" 파이썬에서도 같은 방법이 필요합니다.파이썬에서 cURL을 대체할 수 있는 방법이 있습니까?나는 urlib는 알지만 사용법을 전혀 모릅니다.요청 라이브러리를 사용할 수 있습니다.설치 대상 pip install requests 설명서는 https://requests.readthedocs.io/en/latest/ 에서 찾을 수 있습니다.import urllib2 manager = urllib2.HTTPPasswordMgrWithDefaultRealm() manager.add_passw..

programing 2023.08.08

패브릭을 통해 가상 환경을 배포 사용자로 활성화

패브릭을 통해 가상 환경을 배포 사용자로 활성화 패브릭 스크립트를 로컬로 실행하여 서버에 로그인하고 사용자를 배포로 전환하고 프로젝트 .virtualenv를 활성화하여 프로젝트로 dir를 변경하고 Git Pull을 실행합니다. def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') 저는 일반적으로 virtualenvrapper의 work on 명령을 사용합니다. 이 명령은 활성화 파일과 활성화 후 파일이 프로젝트 폴더에 저장합니다.이 경우 패브릭이 셸 내에서 실행되기 때문에 제어가 패브릭으로 넘겨지므로 bash의 소스 기본 제공을 사용하여 '$source ~/.virtualenv/myvenv/bi..

programing 2023.08.08

python의 한 줄 ftp 서버

python의 한 줄 ftp 서버 python에서 간단한 ftp 서버를 할 수 있는 한 줄 명령어가 가능합니까?ftp 서버를 설치하지 않고도 리눅스 박스에 파일을 빠르고 임시로 전송할 수 있는 방법으로 이 작업을 수행할 수 있으면 좋겠습니다.추가 설치가 필요 없도록 기본 제공 파이썬 라이브러리를 사용하는 방법이 좋습니다.의무적으로 꼬인 예: twistd -n ftp 그리고 아마도 유용할 것입니다. twistd ftp --help Usage: twistd [options] ftp [options]. WARNING: This FTP server is probably INSECURE do not use it. Options: -p, --port= set the port number [default: 2121]..

programing 2023.07.29

인수를 위한 밑줄이 있는 파이썬의 람다?

인수를 위한 밑줄이 있는 파이썬의 람다? 다음 코드는 무엇을 합니까? a = lambda _:True 대화형 프롬프트에서 읽고 테스트한 결과 항상 반환되는 기능인 것 같습니다.True. 제가 제대로 이해하고 있는 건가요?저는 왜이 있는지 ._)도 사용되었습니다. 그_변수 이름입니다.시도해 보십시오. 일반적으로 이 변수 이름은 무시된 변수의 이름입니다.말하자면 자리 표시자.) 파이썬: >>> l = lambda _: True >>> l() () missing 1 required positional argument: '_' >>> l("foo") True 따라서 이 람다에는 하나의 인수가 필요합니다.항상 반환되는 인수가 없는 람다를 원하는 경우True수행: >>> m = lambda: True >>> m()..

programing 2023.07.29

pip 버전 자체를 아는 방법

pip 버전 자체를 아는 방법 어떤 셸 명령이 실제 버전을 제공pip내가 사용하는거에요? pip으로 주다.pip show설치되었지만 자체는 제외된 모든 버전의 모듈.다음을 수행할 수 있습니다. pip -V 또는: pip --version 완전성을 위해: pip -V pip --version pip list그리고 목록 안에는 버전이 포함된 pip도 있습니다.창은 다음과 같이 입력합니다. python -m pip --version 창: import pip help(pip) 도움말 파일의 끝에 있는 버전을 보여 줍니다.다음 중 하나라도 작동해야 합니다. pip --version # pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7) ..

programing 2023.07.19

팬더의 merge()와 concat()의 차이

팬더의 merge()와 concat()의 차이 사이의 본질적인 차이점은 무엇입니까?pd.DataFrame.merge()그리고.pd.concat()? 지금까지 제가 발견한 것은 다음과 같습니다. 제가 얼마나 완벽하고 정확하게 이해하고 있는지에 대해 말씀해 주십시오. .merge()열(행 지정 포함)만 사용할 수 있으며 데이터베이스 스타일 작업에 의미적으로 적합합니다. .concat()두 축 모두 인덱스만 사용하여 사용할 수 있으며 계층형 인덱스를 추가하는 옵션을 제공합니다. 덧붙여서, 이것은 다음과 같은 중복성을 허용합니다. 둘 다 행 인덱스를 사용하여 두 개의 데이터 프레임을 결합할 수 있습니다. pd.DataFrame.join()의 사용 사례 중 일부에 대한 간단한 설명만 제공합니다..merge() P..

programing 2023.07.19

파이썬이 함수 정의를 인쇄할 수 있습니까?

파이썬이 함수 정의를 인쇄할 수 있습니까? 자바스크립트에서는 함수의 정의를 출력할 수 있습니다.파이썬에서 이를 달성할 수 있는 방법이 있습니까? (인터랙티브 모드에서 놀고 있을 뿐이고, 오픈() 없이 모듈을 읽고 싶었습니다.그냥 궁금해서요). 함수를 가져오는 경우 다음을 사용할 수 있습니다. >>> import re >>> import inspect >>> print inspect.getsource(re.compile) def compile(pattern, flags=0): "Compile a regular expression pattern, returning a pattern object." return _compile(pattern, flags) 이것은 대화형 프롬프트에서 작동하지만 분명히 가져온 개..

programing 2023.07.19
반응형