본문 바로가기

파이썬2271

파이썬 Github API v3에 가장 적합한 Python 라이브러리 나에게 적합한 Github APIv3 용 파이썬 라이브러리를 찾고 있습니다. 다음 날 연속으로 도서관을 시험해보기 전에 SO 커뮤니티에 해당 도서관에 대해 허용되고 결정적이고 명백한 선택이 있는지 물어보고 싶었습니다. 첫 번째 라이브러리에 대해 내가 싫어했던 것은 (나에게) 직관적이지 않은 데이터 가져 오기 방법이었습니다. 페이징 및 반복 등 이와 관련하여 PyGithub는 언뜻보기에 더 매력적으로 보입니다. 객체 계층 구조를 명확하게 드릴 다운 한 다음 원하는 것을 포함하는 속성에 도달합니다. g.get_user (). get_repos ()의 저장소에 대한 : repo.name 인쇄 그래서 공유 할 지혜의 진주가 있습니까? 라이브러리 품질을 신속하게 판단 할 수있는 기술이 부족하다는 것을 알고 있으므.. 2021. 2. 17.
파이썬 재귀 파스칼 삼각형 반복 함수를 사용하여 파스칼의 삼각형을 만드는 할당을 완료 한 후 재귀 함수를 사용하여 다시 만들려고했습니다. 인수로 전달 된 숫자에 해당하는 개별 행을 생성 할 수있는 지점에 도달했습니다. 그러나 해당 행까지 포함하여 전체 삼각형을 생성하려는 여러 시도는 실패했습니다. 입력 번호의 범위를 반복하고 해당 목록을 반환하기 전에 개별 줄을 목록에 추가하면서 반복 된 숫자로 재귀 함수를 호출하는 별도의 함수를 작성하려고했습니다. 원하는 출력은 각 내부 목록에 삼각형의 한 행이 포함 된 목록 목록이어야합니다. 이렇게 : [[1], [1, 1], [1, 2, 1]...] 대신 1로 완전히 채워진 중첩 목록의 뒤죽박죽을 반환합니다. 다음은 행을 추가하는 두 번째 함수가없는 문제의 재귀 함수입니다 (어쨌든 하나의 모.. 2021. 2. 17.
파이썬 Image tk라는 모듈이 없습니다. 나는 파이썬을 처음 접했습니다. D:\python\sub>python app.py Traceback (most recent call last): File "app.py", line 2, in import ImageTk ImportError: No module named ImageTk 해결 방법 이것은 파이썬이 비표준 위치에 설치되어 OS가 표준 위치에서 보이는 것처럼 ImageTk를 찾을 수 없음을 말합니다. 표준 위치에 Python을 다시 설치할 수 있으며, 해당 위치는 사용중인 운영 체제 및 설치 프로그램에 따라 다릅니다. 또는이 위치를 sys.path에 추가하십시오. Ubuntu 13.04를 사용하고 있으며 다음과 같은 터미널을 사용하여 ImageTk 패키지를 간단히 설치합니다. sudo apt-g.. 2021. 2. 17.
파이썬 'str'객체는 Python에서 항목 할당을 지원하지 않습니다. 문자열에서 일부 문자를 읽고 다른 문자열에 넣고 싶습니다 (C 에서처럼). 그래서 내 코드는 다음과 같습니다. import string import re str = "Hello World" j = 0 srr = "" for i in str: srr[j] = i #'str' object does not support item assignment j = j + 1 print (srr) C에서 코드는 i = j = 0; while(str[i] != '\0') { srr[j++] = str [i++]; } 파이썬에서 어떻게 구현할 수 있습니까? 해결 방법 Python에서 문자열은 변경 불가능하므로 문자를 제자리에서 변경할 수 없습니다. 그러나 다음을 수행 할 수 있습니다. for i in str: srr += .. 2021. 2. 17.
파이썬 Python에서 두 개의 동일한 크기 이미지 오버레이 정확히 같은 크기의 이미지 두 개가 있습니다. 제가하려는 것은 하나를 가져 와서 50 % 투명하게 만들고 다른 이미지 위에 바로 배치하는 것입니다. import Image background = Image.open("bg.png") overlay = Image.open("over.png") background = background.convert("RGBA") overlay = overlay.convert("RGBA") background_pixels = background.load() overlay_pixels = overlay.load() for y in xrange(overlay.size[1]): for x in xrange(overlay.size[0]): background_pixels[x,y] .. 2021. 2. 17.
파이썬 NumPy로 누적 분포 함수를 얻는 방법은 무엇입니까? NumPy로 CDF를 만들고 싶습니다. 내 코드는 다음과 같습니다. histo = np.zeros(4096, dtype = np.int32) for x in range(0, width): for y in range(0, height): histo[data[x][y]] += 1 q = 0 cdf = list() for i in histo: q = q + i cdf.append(q) 나는 배열을 걷고 있지만 프로그램 실행에 오랜 시간이 걸립니다. 이 기능에 내장 된 기능이 있지 않습니까? 해결 방법 코드가 무엇을하는지 잘 모르겠지만 numpy.histogram 에서 반환 한 hist 및 bin_edges 배열이있는 경우 numpy.cumsum 을 사용하여 히스토그램 콘텐츠의 누적 합계를 생성합.. 2021. 2. 17.
파이썬을 사용하여 기존 파일에 줄을 추가하는 방법 나는 이미 간단한 프로그램에서 읽을 몇 줄의 텍스트로 파이썬을 사용하여 txt 파일을 만들었습니다. 그러나 프로그램의 후반부에서 파일을 다시 열고 파일에 추가 줄을 쓰는 데 문제가 있습니다. (이 행은 나중에 얻은 사용자 입력에서 작성됩니다.) with open('file.txt', 'w') as file: file.write('input') 이것은 'file.txt'가 이전에 열리고 쓰여졌다 고 가정합니다. 그러나 이것을 두 번째로 열 때 현재 가지고있는 코드로 이전에 쓰여진 모든 것을 지우고 새 줄을 다시 작성해야합니다. 이를 방지 할 수있는 방법이 있습니까 (그리고 파일을 다시 여는 과도한 코드를 줄일 수 있음)? 해결 방법 참조 페이지 https://stackoverflow.com/question.. 2021. 2. 17.
파이썬 목록 생성 및 초기화 나는 파이썬을 사용하여 목록을 만드는 데 붙어 있습니다. file00.txt, file01.txt, ..., file99.txt와 같은 m x n 개의 파일을 만들고 싶지만, 만들려고했을 때 약간의 오류가 나타납니다. 도와주세요. filename = [] for i in range(0, sm): filename.append('') for j in range(0, sn): filename[i].append('') 감사. 해결 방법 다음과 같이 시도해 볼 수 있습니다. filenames = [] for i in range(0, sm): row = [] for j in range(0, sn): row.append('') # I assume you want to do something more here file.. 2021. 2. 17.
파이썬 첫 번째 인수로 인스턴스가있는 바인딩되지 않은 메서드는 문자열을 얻었지만 다른 것이 필요합니다. #Maps.py class Maps(object): def __init__(self): self.animals = [] self.currently_occupied = {} def add_animal(self, name): self.animals.append(name) self.currently_occupied = {robot:[0, 0]} #animal.py class Animal(object): def __init__(self, name): import maps maps.add_animal(rbt) self.name = name #Tproject.py from Animal import Animal Fred = Animal("Fred") 나에게 다음과 같은 오류가 발생합니다. TypeError : 언 바.. 2021. 2. 17.
파이썬 Python-동일한 패키지 내부에있는 모듈에서 패키지 가져 오기 다음과 같은 프로젝트 구조가 있습니다. /some_app build/ README out.py some_app/ __init__.py mod1.py mod2.py 이제 sys.path 속임수를 사용하지 않고 some_app 패키지를 mod2 로 가져오고 싶습니다. 내가 간단히 한 것은 ... # mod2.py import some_app 이제 명령 줄에서 mod2.py를 실행할 때 some_app $ python mod2.py ImportError : no module named some_app 오류가 발생합니다. 하지만 out.py 파일 내부에서 # out.py import some_app.mod2 그리고 some_app $ python out.py 완벽하게 실행됩니다. 따라서 무슨 일이 일어나고 있는.. 2021. 2. 16.