본문 바로가기

파이썬2271

파이썬 클래스 속성과 인스턴스 속성의 차이점은 무엇입니까? 다음 사이에 의미있는 차이가 있습니까? class A(object): foo = 5 # some default value 대 class B(object): def __init__(self, foo=5): self.foo = foo 많은 인스턴스를 만드는 경우 두 스타일의 성능 또는 공간 요구 사항에 차이가 있습니까? 코드를 읽을 때 두 스타일의 의미가 크게 다르다고 생각하십니까? 해결 방법 성능 고려 사항 외에도 큰 의미 적 차이가 있습니다. 클래스 속성의 경우 참조되는 객체는 하나뿐입니다. instance-attribute-set-at-instantiation에는 여러 개체가 참조 될 수 있습니다. 예를 들어 >>> class A: foo = [] >>> a, b = A(), A() >>> a.foo... 2020. 12. 27.
파이썬 Subtracting two lists in Python 파이썬에서 어떻게 두 개의 고유하지 않고 순서가없는 목록을 뺄 수 있습니까? a = [0,1,2,1,0] 및 b = [0, 1, 1] 이 있다고 가정 해 보겠습니다. c = a-b 이고 c 는 [2, 0] 또는 [0, 2] 순서가 아닙니다. 나에게 중요합니다. a가 b의 모든 요소를 ​​포함하지 않는 경우 예외가 발생해야합니다. 이것은 집합과 다릅니다! 저는 a와 b의 요소 집합의 차이를 찾는 데 관심이없고 a와 b의 실제 요소 모음 간의 차이에 관심이 있습니다. . for 루프를 사용하여 a에서 b의 첫 번째 요소를 찾은 다음 b와 a에서 요소를 제거하는 등의 작업을 수행 할 수 있습니다. 그러나 이것은 나에게 호소력이 없으며 매우 비효율적입니다 ( > O (n ^ 2) 시간) 동안 O (n log n.. 2020. 12. 27.
파이썬 csv 파일 스크래피에 쓰기 스크래피로 csv 파일에 쓰고 싶습니다. for rss in rsslinks: item = AppleItem() item['reference_link'] = response.url base_url = get_base_url(response) item['rss_link'] = urljoin_rfc(base_url,rss) #item['rss_link'] = rss items.append(item) #items.append("\n") f = open(filename,'a+') #filename is apple.com.csv for item in items: f.write("%s\n" % item) 내 출력은 다음과 같습니다. {'reference_link': 'http://www.apple.com/' 'rs.. 2020. 12. 27.
파이썬 List of IP addresses/hostnames from local network in Python Python에서 로컬 네트워크의 IP 주소 또는 호스트 이름 목록을 쉽게 얻을 수있는 방법은 무엇입니까? 멀티 플랫폼이라면 가장 좋겠지 만, 먼저 Mac OS X에서 작동해야하고 다른 사람들이 따라야합니다. 수정 : 로컬이란 192.168.xxx.xxx 와 같은 로컬 네트워크 내의 모든 활성 주소를 의미합니다. 따라서 내 컴퓨터 (로컬 네트워크 내)의 IP 주소가 192.168.1.1 이고 다른 세 대의 컴퓨터가 연결된 경우 IP 주소 192.168.1.2를 반환해야합니다. , 192.168.1.3 , 192.168.1.4 및 해당 호스트 이름. 해결 방법 "로컬"이 동일한 네트워크 세그먼트에 있음을 의미하는 경우 다음 단계를 수행해야합니다. 또는 Python이 외부에서 nmap을 실행하도록하고 결과를 .. 2020. 12. 27.
파이썬 How to iterate over two dictionaries at once and get a result using values and keys from both def GetSale():#calculates expected sale value and returns info on the stock with highest expected sale value global Prices global Exposure global cprice global bprice global risk global shares global current_highest_sale best_stock=' ' for value in Prices.values(): cprice=value[1] bprice=value[0] for keys, values in Exposure.items(): risk=values[0] shares=values[1] Expected_sale_value=( (cprice .. 2020. 12. 27.
파이썬의 목록에서 튜플의 요소 연결 문자열이있는 튜플 목록이 있습니다. 예를 들면 : [('this', 'is', 'a', 'foo', 'bar', 'sentences') ('is', 'a', 'foo', 'bar', 'sentences', 'and') ('a', 'foo', 'bar', 'sentences', 'and', 'i') ('foo', 'bar', 'sentences', 'and', 'i', 'want') ('bar', 'sentences', 'and', 'i', 'want', 'to') ('sentences', 'and', 'i', 'want', 'to', 'ngramize') ('and', 'i', 'want', 'to', 'ngramize', 'it')] 이제 튜플의 각 문자열을 연결하여 공백으로 구분 된 문자열 목록을 만.. 2020. 12. 27.
파이썬 Python PIL-원 그리기 간단한 원을 그리고 Python Imaging Library를 사용하여 파일에 저장하려고합니다. import Image, ImageDraw image = Image.new('RGBA', (200, 200)) draw = ImageDraw.Draw(image) draw.ellipse((20, 180, 180, 20), fill = 'blue', outline ='blue') draw.point((100, 100), 'red') image.save('test.png') 점 draw.point 는 이미지에 나타나지만 타원 자체는 나타나지 않습니다. 모드를 RGB 로 변경하려고했지만 (모드가 표시되는 내용에 영향을 줄 수 있다고 생각했습니다) 이로 인해 해결되지 않았습니다. 이 문제를 어떻게 해결할 수 있습니까.. 2020. 12. 27.
파이썬 PyQt5에서 QtGui 가져 오기 실패 방금 PyQt4에서 5로 이동했는데 QtGui에 문제가 있습니다. 내 빌드가 아닌 32 비트 Windows 설치 프로그램을 사용하여 설치했습니다. 내가 할 때 : from PyQt5 import QtGui 나는 얻다 class MainWindow(QtGui.QMainWindow, UI.MainUI.Ui_MainWindow): AttributeError: 'module' object has no attribute 'QMainWindow' 그래서 나는 시도했다 from PyQt5.QtWidgets import QtGui 결과 : ImportError: cannot import name QtGui ImportError: cannot import name QtGui 업데이트 : 실제로 QtGui를 가져 오는 것.. 2020. 12. 26.
파이썬 Python, 출력에서 ​​소수점 이하 두 자리까지 모든 부동 소수점 인쇄 소수점 이하 두 자리까지 4 개의 부동 소수점을 출력해야합니다. 이것이 내가 가진 것입니다. print '%.2f' % var1,'kg =','%.2f' % var2,'lb =','%.2f' % var3,'gal =','%.2f' % var4,'l' 그것은 매우 부정하고 나빠 보입니다. '% .2f'를 출력하는 플로트를 만드는 방법이 있습니까? 참고 : Python 2.6을 사용합니다. 해결 방법 글쎄요 적어도 다음과 같이 정리할 것입니다. print "%.2f kg = %.2f lb = %.2f gal = %.2f l" % (var1, var2, var3, var4) 참조 페이지 https://stackoverflow.com/questions/2075128 2020. 12. 26.
파이썬 따옴표 사이에서 문자열 추출 사용자가 입력 한 텍스트에서 정보를 추출하고 싶습니다. 다음을 입력한다고 상상해보십시오. SetVariables "a" "b" "c" 첫 번째 견적 세트 사이의 정보를 어떻게 추출합니까? 그럼 두 번째? 그럼 세 번째? 해결 방법 >>> import re >>> re.findall('"([^"]*)"', 'SetVariables "a" "b" "c" ') ['a', 'b', 'c'] 참조 페이지 https://stackoverflow.com/questions/2076343 2020. 12. 26.