본문 바로가기

파이썬2271

파이썬-목록에없는 경우 두 가지 목록이 있습니다. mylist = ['total','age','gender','region','sex'] checklist = ['total','civic'] 다음과 같이 상속 한 일부 코드로 작업해야합니다. for item in mylist: if item in checklist: do something: 위 코드를 사용하여 'civic'이 mylist에 없음 이라고 알려주려면 어떻게해야합니까?. 이것이 이상적인 방법 이었지만 사용할 수 없습니다. 이유를 묻지 마십시오. for item in checklist: if item not in mylist: print item 결과: civic 해결 방법 이건 어때요? for item in mylist: if item in checklist: pas.. 2020. 12. 17.
파이썬 tkinter 캔버스를 창 ​​너비에 맞게 동적으로 조정하는 방법은 무엇입니까? tkinter에서 캔버스를 가져 와서 너비를 창의 너비로 설정 한 다음 사용자가 창을 더 작게 / 더 크게 만들 때 캔버스의 크기를 동적으로 조정해야합니다. (쉽게) 할 수있는 방법이 있습니까? 해결 방법 이렇게하려면 scale 메서드를 사용하고 모든 위젯에 태그를 지정해야합니다. 완전한 예는 다음과 같습니다. from Tkinter import * # a subclass of Canvas for dealing with resizing of windows class ResizingCanvas(Canvas): def __init__(self,parent,**kwargs): Canvas.__init__(self,parent,**kwargs) self.bind("", self.on_resize) self.he.. 2020. 12. 17.
파이썬 범위 내에서 'n'개의 고유 한 난수 생성 파이썬에서 범위 내에서 난수를 생성하는 방법을 알고 있습니다. random.randint(numLow, numHigh) 그리고 저는 이것을 루프에 넣어 n 개의 숫자를 생성 할 수 있다는 것을 압니다. for x in range (0, n): listOfNumbers.append(random.randint(numLow, numHigh)) 그러나 해당 목록의 각 번호가 고유한지 확인해야합니다. 많은 조건문을 제외하고 n 개의 고유 난수를 생성하는 간단한 방법이 있습니까? 중요한 것은 목록의 각 숫자가 다른 숫자와 다르다는 것입니다 .. 그래서 [12, 5, 6, 1] = 좋음 그러나 [12, 5, 5, 1] ​​= 나쁘다. 숫자 5가 두 번 나오기 때문이다. 해결 방법 교체하지 않고 샘플링 만 필요한 경우.. 2020. 12. 17.
파이썬 numpy / scipy의 제곱 차이 합계 (SSD) 이미지 처리 알고리즘을 구현하기 위해 Python과 Numpy / Scipy를 사용하려고합니다. 프로파일 러는 두 이미지 간의 제곱 차이의 합을 알려주는 다음 함수 (자주 호출 됨)에 많은 시간이 소요되고 있다고 알려줍니다. def ssd(A,B): s = 0 for i in range(3): s += sum(pow(A[:,:,i] - B[:,:,i],2)) return s 속도를 높이려면 어떻게해야합니까? 감사. 해결 방법 다만 s = numpy.sum((A[:,:,0:3]-B[:,:,0:3])**2) (내가 예상하는 것은 모양이 항상 (, , 3) 인 경우 sum ((A-B) ** 2) 일 가능성이 높습니다.) sum 메서드를 사용할 수도 있습니다 : ((A-B) ** 2) .sum () 권리? 참조.. 2020. 12. 17.
파이썬 (python) [Errno 11001] getaddrinfo 실패 누군가이 오류를 잡을 수있는 방법에 대해 나를 도울 수 있습니까? import pygeoip gi = pygeoip.GeoIP('GeoIP.dat') print gi.country_code_by_name('specificdownload.com') Traceback (most recent call last): File "", line 14, in File "build\bdist.win-amd64\egg\pygeoip\__init__.py", line 447, in country_code_by_name addr = self._gethostbyname(hostname) File "build\bdist.win-amd64\egg\pygeoip\__init__.py", line 392, in _gethostbyna.. 2020. 12. 17.
파이썬 문자열을 문자열 집합에 매핑하는 Python 사전? 문자열을 키로 사용하고 문자열 세트를 값으로 사용하여 Python 사전을 만들 수 있기를 바랍니다. 예 : { "crackers": [ "crunchy", "salty"]} 목록이 아닌 세트 여야합니다. 그러나 다음을 시도 할 때 : word_dict = dict() word_dict["foo"] = set() word_dict["foo"] = word_dict["foo"].add("baz") word_dict["foo"] = word_dict["foo"].add("bang") 나는 얻다: Traceback (most recent call last): File "process_input.py", line 56, in test() File "process_input.py", line 51, in test .. 2020. 12. 17.
파이썬 Jinja2 템플릿에 HTML 파일을 어떻게 포함하나요? Jinja 템플릿을 사용하는 내 서버에 Flask 마이크로 프레임 워크를 사용하고 있습니다. 부모 template.html 과 child1.html 및 child2.html 이라는 하위 템플릿이 있습니다. 이러한 하위 템플릿 중 일부는 매우 큰 HTML입니다. 내 작업에 대한 더 나은 명료성을 위해 어떻게 든 분할하고 싶습니다. 내 main.py 스크립트의 내용 : from flask import Flask, request, render_template app = Flask(__name__) @app.route('/') @app.route('/') def home(task=''): return render_template('child1.html', task=task) app.run() 단순화 된 temp.. 2020. 12. 17.
파이썬 Git Bash가 내 파이썬 파일을 실행하지 않습니까? Git Bash에서 파이썬 파일을 실행하려고했지만 계속 오류가 발생하고이를 수정하는 방법을 알 수 없습니다. 내 명령은 git bash 실행 파일 python filename.py 에서 다음과 같이 말합니다. "Bash.exe": python.exe: command not found 저는 Windows 사용자이며 C : \ Python27 \ python.exe; C : \ Program Files \ Git \ bin \ bash.exe 와 같은 환경 변수에 경로를 추가했습니다. 주변을 둘러 보았지만이 문제가있는 사람을 찾을 수 없거나 직접적인 답변이없는 사람은 도와주세요. 또한 처음으로 Git을 사용한 적이 없습니다. 해결 방법 PATH 조정이 작동합니다. 내 Git bash에서 시도했습니다. $ p.. 2020. 12. 16.
파이썬 Python에서 브로드 캐스트 패킷 받기 서브넷에서 브로드 캐스트되는 udp 패킷을 보내는 다음 코드가 있습니다. from socket import * s=socket(AF_INET, SOCK_DGRAM) s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1) s.sendto('this is testing',('255.255.255.255',12345)) 다음 코드는 브로드 캐스트 패킷을 수신하기위한 것입니다. from socket import * s=socket(AF_INET, SOCK_DGRAM) s.bind(('172.30.102.141',12345)) m=s.recvfrom(1024) print m[0] 문제는 브로드 캐스트 패킷을 수신하지 못한다는 것입니다. 그러나 해당 포트로 전송 된 일반 udp 패킷을 성공적으로.. 2020. 12. 16.
파이썬 ImportError : 'pymongo'라는 모듈이 없습니다. Python 3.4, mongodb 4.2.10을 사용하여 Win 7 (64)에서 pymongo를 실행하는 데 문제가 있습니다. 오류 출력은 다음과 같습니다. import pymongo ImportError: No module named 'pymongo' 코드는 매우 간단합니다. import pymongo from pymongo import MongoClient client=MongoClient() db=client.test_db dict={'A':[1,2,3,4,5,6]} db.test_collection.insert(dict) to_print=db.test_collection.find() print(to_print) 이미 Python과 MongoDB를 다시 설치하려고 시도했지만 도움이되지 않았습니다... 2020. 12. 16.