본문 바로가기

python 공부2392

파이썬 Python의 정적 클래스 한 번 읽은 적이 있습니다 (Microsoft 페이지에서 생각합니다). 클래스의 인스턴스가 두 개 이상 필요하지 않을 때 정적 클래스를 사용하는 좋은 방법이라고 생각합니다. 저는 파이썬으로 프로그램을 작성하고 있습니다. 클래스의 모든 메서드에 @classmethod 를 사용하면 나쁜 스타일입니까? 해결 방법 제 경험상 수업을 만드는 것은 여러 가지 이유로 매우 좋은 해결책입니다. 하나는 당신이 생각하는 것보다 더 자주 클래스를 '일반적인'클래스 (특히 하나 이상의 인스턴스를 만드는)로 사용하게된다는 것입니다. 또한 항상 수업을 고수하는 합리적인 스타일 선택입니다. 이것은 당신의 코드를 읽고 / 유지 관리하는 다른 사람들을 더 쉽게 만들 수 있습니다. 특히 그들이 매우 OO라면 수업에 익숙해 질 것입니다... 2021. 2. 19.
파이썬 UnboundLocalError : 할당 전에 참조 된 지역 변수 'x' 이 코드를 실행하려고합니다. import osgeo.ogr def findPoints(geometry, results): for i in range(geometry.GetPointCount()): x,y,z = geometry.GetPoint(i) if results['north'] == None or results['north'][1] y: results['south'] = (x,y) for i in range(geometry.GetGeometryCount()): findPoints(geometry.GetGeometryRef(i), results) shap.. 2021. 2. 19.
파이썬 Matplotlib 다른 크기의 서브 플롯 그림에 두 개의 서브 플롯을 추가해야합니다. 한 서브 플롯의 너비는 두 번째 것의 약 3 배 (동일한 높이) 여야합니다. GridSpec 및 colspan 인수를 사용하여이 작업을 수행했지만 figure 를 사용하여이를 수행하여 PDF로 저장할 수 있습니다. 생성자에서 figsize 인수를 사용하여 첫 번째 Figure를 조정할 수 있지만 두 번째 플롯의 크기는 어떻게 변경합니까? 해결 방법 또 다른 방법은 subplots 함수를 사용하고 gridspec_kw 로 너비 비율을 전달하는 것입니다. import numpy as np import matplotlib.pyplot as plt # generate some data x = np.arange(0, 10, 0.2) y = np.sin(x) # plot.. 2021. 2. 18.
파이썬 .txt 파일을 읽고 각 줄을 메모리에 저장하는 방법이 있습니까? 문서에서 텍스트를 읽고 표시하는 작은 프로그램을 만들고 있습니다. 다음과 같은 테스트 파일이 있습니다. 12,12,12 12,31,12 1,5,3 ... 등등. 이제 파이썬이 각 줄을 읽고 메모리에 저장하기를 원하므로 데이터를 표시하도록 선택하면 다음과 같이 셸에 표시됩니다. 1. 12,12,12 2. 12,31,12 ... 등등. 어떻게 할 수 있습니까? 해결 방법 나는 그것이 이미 대답되었다는 것을 안다. :) 위의 요약 : # It is a good idea to store the filename into a variable. # The variable can later become a function argument when the # code is converted to a function bo.. 2021. 2. 18.
파이썬 Check if something is (not) in a list in Python if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList: # Do Something 그래도 이것은 실제로 작동하지 않습니다. 내가 뭘 잘못 했어? 해결 방법 버그는 정상적으로 작동하므로 코드의 다른 곳에있을 수 있습니다. >>> 3 not in [2, 3, 4] False >>> 3 not in [4, 5, 6] True 또는 튜플 사용 : >>> (2, 3) not in [(2, 3), (5, 6), (9, 1)] False >>> (2, 3) not in [(2, 7), (7, 3), "hi"] True 참조 페이지 https://stackoverflow.com/questions/10406130 2021. 2. 18.
파이썬에서 선행 및 후행 슬래시 제거 / Django에서 현재 URL을 반환하기 위해 request.path 를 사용하고 있으며 / get / category 를 반환합니다. get / category (선행 및 후행 슬래시 제외)로 필요합니다. 어떻게 할 수 있습니까? 해결 방법 >>> "/get/category".strip("/") 'get/category' strip () 은이를 수행하는 적절한 방법입니다. 참조 페이지 https://stackoverflow.com/questions/10408826 2021. 2. 18.
파이썬 Combining lists into one 일본어 가나 암기에 도움이되는 작은 대본을 쓰고 있습니다. 다음 목록을 하나로 결합하려면 어떻게해야합니까? 나는 다음과 같이 시도했다. a = ["a", "i", "u", "e", "o"] k = ["ka", "ki", "ku", "ke", "ko"] g = ["ga", "gi", "gu", "ge", "go"] s = ["sa", "shi", "su", "se", "so"] z = ["za", "ji", "zu", "ze", "zo"] t = ["ta", "chi", "tsu", "te", "to"] d = ["da", "du", "de", "do"] n = ["na", "ni", "nu", "ne", "no"] h = ["ha", "hi", "hu", "he", "ho"] b = ["ba", "bi".. 2021. 2. 18.
파이썬의 배열에서 임의의 요소를 어떻게 선택합니까? 내가 검색 한 첫 번째 예는 작동하지 않았습니다. 사소한 일 이겠죠? 해결 방법 import random random.choice (mylist) 참조 페이지 https://stackoverflow.com/questions/1058712 2021. 2. 18.
파이썬 내 Python 애플리케이션에서 보내는 전체 HTTP 요청을 어떻게 볼 수 있습니까? 제 경우에는 HTTPS를 통해 PayPal의 API를 호출하기 위해 requests 라이브러리를 사용하고 있습니다. 불행히도 PayPal에서 오류가 발생하고 PayPal 지원팀에서 오류가 무엇인지 또는 원인을 파악할 수 없습니다. 그들은 내가 "포함 된 전체 요청, 헤더를 제공하십시오"를 원합니다. 어떻게 할 수 있습니까? 해결 방법 간단한 방법 : 최신 버전의 요청 (1.x 이상)에서 로깅을 활성화합니다. 링크 된 문서에서 발췌 한 코드 : import requests import logging # These two lines enable debugging at httplib level (requests->urllib3->http.client) # You will see the REQUEST, incl.. 2021. 2. 18.
파이썬 scikit-learn에서 분류기를 디스크에 저장 훈련 된 Naive Bayes 분류기 를 디스크 에 저장하고 데이터를 예측 하는 데 사용하려면 어떻게해야하나요? scikit-learn 웹 사이트에서 다음 샘플 프로그램이 있습니다. from sklearn import datasets iris = datasets.load_iris() from sklearn.naive_bayes import GaussianNB gnb = GaussianNB() y_pred = gnb.fit(iris.data, iris.target).predict(iris.data) print "Number of mislabeled points : %d" % (iris.target != y_pred).sum() 해결 방법 분류기는 다른 것과 마찬가지로 절이고 버릴 수있는 객체 일뿐입니다. .. 2021. 2. 18.