Python 64

python에서 두 변수가 동일한 개체를 참조하는지 비교

python에서 두 변수가 동일한 개체를 참조하는지 비교 두 변수가 동일한 개체를 참조하는지 확인하는 방법은? x = ['a', 'b', 'c'] y = x # x and y reference the same object z = ['a', 'b', 'c'] # x and z reference different objects 그래서 그런 거지. 예를 들어,x is y돌아온다True왜냐하면 그것은 그 동안 같은 물체이기 때문입니다.x is z돌아온다False서로 다른 개체(동일한 데이터를 보유하는 경우)이기 때문입니다.두 가지 해결책이 맞는 동안x is z그리고.id(x) == id(z)이미 게시되어 있습니다, python의 구현 세부 사항을 지적하고 싶습니다.Python은 정수를 객체로 저장하며, 최적화를..

source 2023.11.01

파이썬에서 한 줄 한 줄로 사전을 인쇄하는 방법은?

파이썬에서 한 줄 한 줄로 사전을 인쇄하는 방법은? 이것은 사전입니다. cars = {'A':{'speed':70, 'color':2}, 'B':{'speed':60, 'color':3}} 이걸 이용해서for loop for keys,values in cars.items(): print(keys) print(values) 다음을 인쇄합니다. B {'color': 3, 'speed': 60} A {'color': 2, 'speed': 70} 하지만 저는 프로그램이 이렇게 인쇄하기를 원합니다. B color : 3 speed : 60 A color : 2 speed : 70 저는 이제 막 사전을 배우기 시작해서 어떻게 해야 할지 모르겠어요.for x in cars: print (x) for y in cars..

source 2023.10.27

Python에서 numpynd array의 non-NaN 요소 수 계산

Python에서 numpynd array의 non-NaN 요소 수 계산 numpind 배열 행렬에서 non-NaN 원소의 개수를 계산해야 합니다.파이썬에서 이것을 어떻게 효율적으로 할 수 있을까요?이를 달성하기 위한 간단한 코드는 다음과 같습니다. import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count 이것에 내장된 기능이 numpy에 있습니까?저는 빅 데이터 분석을 하고 있기 때문에 효율성이 중요합니다. 도와주셔서 감사합니다!np.count_nonzero(~np.isnan(data)) ~다음에서 반환되는 부울 행렬을 반전합니다.np.isnan. np.co..

source 2023.10.07

파이썬에서 "0, 0 == (0, 0)"이 "(0, False)"와 같은 이유는 무엇입니까?

파이썬에서 "0, 0 == (0, 0)"이 "(0, False)"와 같은 이유는 무엇입니까? Python에서 (Python 3.6으로만 확인했지만 이전 버전의 많은 경우에도 유지되어야 한다고 생각합니다): (0, 0) == 0, 0 # results in a two element tuple: (False, 0) 0, 0 == (0, 0) # results in a two element tuple: (0, False) (0, 0) == (0, 0) # results in a boolean True 그러나: a = 0, 0 b = (0, 0) a == b # results in a boolean True 두 접근법 간에 결과가 다른 이유는 무엇입니까?이퀄리티 연산자는 튜플을 다르게 취급합니까?처음 두 식은 ..

source 2023.09.27

키보드 이벤트를 생성하는 방법?

키보드 이벤트를 생성하는 방법? 짧은 요약: 컴퓨터에 키보드 이벤트를 전송하여 모든 용도로 모의 이벤트를 키보드의 실제 키 입력으로 처리하는 프로그램을 만들려고 합니다. 원래 게시물: python을 이용하여 키보드 이벤트를 생성하는 방법을 찾고 있습니다. 다음과 같이 기능이 누름을 시뮬레이션해야 하는 키를 받았다고 가정합니다. keyboardevent('a') #lower case 'a' keyboardevent('B') #upper case 'B' keyboardevent('->') # right arrow key def keyboardevent(key): #code that simulated 'key' being pressed on keyboard 위의 것들은 분명히 예시이지만, 제가 찾고 있는 것은..

source 2023.09.17

디렉토리 내용을 python으로 디렉토리에 복사

디렉토리 내용을 python으로 디렉토리에 복사 이 질문에는 이미 다음과 같은 답변이 있습니다. Python을 사용하여 전체 파일 디렉토리를 기존 디렉토리에 복사하려면 어떻게 해야 합니까? (15개 답변) 닫힘4년 전에. 파일과 서브디렉토리가 있는 /a/b/c 디렉토리를 가지고 있습니다./x/y/z 디렉토리에 /a/b/c/*를 복사해야 합니다.어떤 파이썬 방법을 사용할 수 있습니까? 나는 노력했다.shutil.copytree("a/b/c", "/x/y/z"), 그러나 python은 /x/y/z를 만들려고 시도하고,error "Directory exists".표준 라이브러리의 일부인 코드가 작동하는 것을 발견했습니다. from distutils.dir_util import copy_tree # copy s..

source 2023.09.07

Matplotlib 범례가 작동하지 않습니다.

Matplotlib 범례가 작동하지 않습니다. matplotlib을 업그레이드한 이후 범례를 만들 때마다 다음 오류가 발생합니다. /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.ht..

source 2023.08.28

Python 코드에서 REPL(Read, Eval, Print, Loop)로 드롭하는 방법

Python 코드에서 REPL(Read, Eval, Print, Loop)로 드롭하는 방법 Python 스크립트가 명령줄에서 실행된 경우에도 실행 시 임의의 지점에서 REPL에 강제로 삽입되도록 프로그래밍할 수 있는 방법이 있습니까? 저는 빠르고 더러운 플롯 프로그램을 작성하고 있습니다. 이 프로그램은 stdin 또는 파일에서 데이터를 읽고 플롯한 다음 REPL로 이동하여 플롯을 사용자 지정할 수 있도록 합니다.자주 사용하는 항목: def interact(): import code code.InteractiveConsole(locals=globals()).interact() python에 대한 대화형 옵션을 사용해 볼 수 있습니다. python -i program.py 그러면 program.py 의 코드..

source 2023.08.28

값 오류: 알 수 없는 투영 '3d'

값 오류: 알 수 없는 투영 '3d' 방금 matplotlib을 설치했고 예제 스크립트 중 하나를 실행하려고 합니다.그러나 아래에 설명된 오류가 발생합니다.내가 뭘 잘못하고 있는 거지? from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt fig = plt.figure() ax = fig.gca(projection='3d') X, Y, Z = axes3d.get_test_data(0.05) cset = ax.contour(X, Y, Z, 16, extend3d=True) ax.clabel(cset, fontsize=9, inline=1) plt.show() 오류는 Traceback (most recent call last): Fi..

source 2023.08.18

npm - "파이썬 실행 파일 "python"을 찾을 수 없습니다. PYTHON env 변수를 설정할 수 있습니다."

npm - "파이썬 실행 파일 "python"을 찾을 수 없습니다. PYTHON env 변수를 설정할 수 있습니다." 다음 명령을 실행하려고 합니다.npm install -g bower gulp cordova ionic tsd@next karma-cli protractor node-gyp coffee-script js-beautify typescript npm-check Python, Visual Studio Express 및 node-gip을 설치하여 사용하기에 적합하다고 생각했지만 다음 오류가 발생합니다. 에 대해서는"Can't find Python executable "python", you can set the PYTHON env variable."오류, PYTHON 환경 변수를 다음과 같이 설정..

source 2023.07.29