python2392 파이썬 MultiThreaded PyQT에서 GUI 요소 업데이트 PyQT를 사용하여 다중 스레드 프로그램을 수행하는 방법, 결과를 표시하도록 GUI를 업데이트하는 방법 정보를 찾기 위해 얼마 동안 연구 중이었습니다. 나는 예를 들어 배우는 데 익숙하며 예를 들어 www 사이트 목록 (5 스레드)에 연결하고 인쇄 처리와 같은 간단한 작업을 수행하는 멀티 스레딩을 사용하는 프로그램의 간단한 예를 찾을 수 없습니다 (예, 몇 주를 찾고있었습니다) 응답 코드가있는 URL. 누구든지 코드를 공유하거나 그러한 프로그램이 설명 된 좋은 튜토리얼로 저를 보낼 수 있습니까? 해결 방법 여기에 아주 기본적인 예가 있습니다. GUI 요소에 대한 참조를 스레드에 전달하고 스레드에서 업데이트 할 수 있습니다. import sys import urllib2 from PyQt4 import Q.. 2020. 9. 16. 파이썬 numpy의 요소 별 문자열 연결 이것은 버그입니까? import numpy as np a1=np.array(['a','b']) a2=np.array(['E','F']) In [20]: add(a1,a2) Out[20]: NotImplemented 요소 별 문자열 연결을 시도하고 있습니다. 나는 Add ()가 numpy에서 그것을하는 방법이라고 생각했지만 분명히 예상대로 작동하지 않습니다. 해결 방법 >>> import numpy as np >>> a1 = np.array(['a', 'b']) >>> a2 = np.array(['E', 'F']) >>> np.core.defchararray.add(a1, a2) array(['aE', 'bF'], dtype=' 2020. 9. 16. 파이썬 자르지 않고 int 배열을 numpy의 문자열 배열로 변환 int 배열을 numpy의 문자열 배열로 변환하려고합니다. In [66]: a=array([0,33,4444522]) In [67]: a.astype(str) Out[67]: array(['0', '3', '4'], dtype='|S1') 내가 의도 한 바가 아님 In [68]: a.astype('S10') Out[68]: array(['0', '33', '4444522'], dtype='|S10') 이것은 작동하지만 10이 내 가장 긴 줄을 잡을만큼 충분히 크다는 것을 알아야했습니다. 어떤 크기의 문자열이 필요한지 미리 알지 않고도 쉽게 할 수있는 방법이 있습니까? 오류를 던지지 않고 조용히 문자열을 자르는 것은 약간 위험 해 보입니다. 해결 방법 다시 말하지만, 이것은 순수한 Python으로 해결할 .. 2020. 9. 15. 파이썬 키를 누르고있을 때 어떻게 스프라이트를 움직일 수 있습니까? 현재 스프라이트는 키를 누를 때마다 1 픽셀 만 이동합니다. 왼쪽 또는 오른쪽 키를 누르고있을 때 배관공 스프라이트가 계속 움직 이도록하려면 어떻게해야합니까? while running: setup_background() spriteimg = plumberright screen.blit(spriteimg,(x1, y1)) for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_UP: x1 = x1 + 0 y1 = y1 - 1 elif event.key == pygame.K_DOWN: x1 = x1 + 0 y1 = y.. 2020. 9. 15. 파이썬 Python에서 우선 순위 대기열을 구현하는 방법은 무엇입니까? 그런 어리석은 질문에 대해 미안하지만 파이썬 문서는 혼란 스럽습니다 ... 링크 1 : 대기열 구현 그것은 큐가 우선 순위 큐에 대한 계약을 가지고 있다고 말합니다. 그러나 그것을 구현하는 방법을 찾을 수 없었습니다. class Queue.PriorityQueue(maxsize=0) 링크 2 : 힙 구현 여기서 그들은 heapq를 사용하여 간접적으로 우선 순위 큐를 구현할 수 있다고 말합니다. pq = [] # list of entries arranged in a heap entry_finder = {} # mapping of tasks to entries REMOVED = '' # placeholder for a removed task counter = itertools.count() # unique .. 2020. 9. 15. 파이썬에서 인쇄 후 두 변수 사이에 공백을 어떻게 추가합니까? 저는 Python을 처음 접했기 때문에 간단한 코드를 시도하고 있습니다. 그러나 관행 중 하나에서 내 코드는 왼쪽에 인치로 일부 숫자를 표시하고 오른쪽에 숫자 변환을 표시합니다. count = 1 conv = count * 2.54 print count, conv 나는 그들 사이에 약간의 공간을두고 출력물을 인쇄하고 싶다. count = 1 conv = count * 2.54 print count, conv 이 작업을 수행하는 방법을 알 수 없습니다. 나는 모든 곳을 검색했지만 찾을 수있는 것은 공간을 없애려는 사람들뿐입니다. 누군가 나를 올바른 방향으로 이끌 수 있다면 감사 할 것입니다. 아, 방금 3.x가 아닌 Python 2.7을 사용하고 있습니다 는 사실을 깨달았습니다. 이것이 중요한지 확실하지 .. 2020. 9. 15. 파이썬 오류-입력은 최대 1 개의 인수가 필요하며 3 개를 얻었습니다. 5 개의 테스트 점수를 받아들이도록 다음 for 루프를 설정했습니다. 사용자에게 5 개의 다른 점수를 입력하라는 메시지가 루프에 표시되기를 원합니다. 이제 "Please enter your next test score"라는 입력을 작성하여이 작업을 수행 할 수 있지만 각 입력 된 점수에 관련 번호를 입력하라는 메시지가 표시됩니다. 따라서 첫 번째 입력에는 "시험 1에 대한 점수를 입력하십시오"를 표시하고 두 번째 점수에는 "시험 2에 대한 점수를 입력하십시오"를 표시하고 싶습니다. 이 루프를 실행하려고하면 다음 오류가 발생합니다. Traceback (most recent call last): File "C:/Python32/Assignment 7.2", line 35, in main() File "C:/.. 2020. 9. 15. 파이썬 PyCharm. / usr / bin / python ^ M : 잘못된 인터프리터 PyCharm에서 EOF를 변경할 위치를 파악할 수 없습니다. 내 스크립트, 다음으로 시작 : #!/usr/bin/python # -*- coding: utf-8 -*- 실행 파일 (chmod + x)처럼 실행하려고하면 다음과 같이 출력됩니다. -bash : ./main.py : / usr / bin / python ^ M : 잘못된 인터프리터 : 해당 파일 또는 디렉토리 없음 무엇을하고 어떻게 되는가? 해결 방법 줄 구분자를 Unix 로 설정합니다. 참조 페이지 https://stackoverflow.com/questions/9975011 2020. 9. 15. 파이썬 형식 문자열에서 % s는 무엇을 의미합니까? Python에서 % s 는 무엇을 의미합니까? 그리고 다음 코드는 무엇을합니까? 예를 들어 ... if len(sys.argv) < 2: sys.exit('Usage: %s database-name' % sys.argv[0]) if not os.path.exists(sys.argv[1]): sys.exit('ERROR: Database %s was not found!' % sys.argv[1]) 해결 방법 문자열 형식화 구문 (C에서 차용)입니다. Python은 strings. Although this can include very complicated expressions, the most basic usage is to insert values into a % s 자리 표시자가있는 문자열입니다. 수정.. 2020. 9. 15. 파이썬 matplotlib에서 로그 스케일로 값을 시각화하는 방법은 무엇입니까? 0.000001과 같이 아주 작은 차이를 가진 베일이 있습니다. 로그 스케일로 시각화하고 싶습니다. matplotlib에서 수행하는 방법이 궁금합니다. 고마워 해결 방법 키워드 인수 log = True 를 추가하기 만하면됩니다. 또는 예 : from matplotlib import pyplot import math pyplot.plot([x for x in range(100)],[math.exp(y) for y in range(100)] ) pyplot.xlabel('arbitrary') pyplot.ylabel('arbitrary') pyplot.title('arbitrary') #pyplot.xscale('log') pyplot.yscale('log') pyplot.show() 참조 페이지 https.. 2020. 9. 15. 이전 1 ··· 232 233 234 235 236 237 238 ··· 240 다음