본문 바로가기

python2392

파이썬의 열거 형 중복 : 파이썬에서 열거를 수행하는 인식 된 방법은 무엇입니까? 예를 들어, 지금 내가 게임을 작성하고 있는데 "위", "아래", "왼쪽"및 "오른쪽"으로 이동할 수 있기를 원합니다. 파이썬에서 열거 형이 어떻게 작동하는지 아직 파악하지 못했기 때문에 문자열을 사용하고 있으므로 내 논리는 다음과 같이 흩어져 있습니다. def move(self, direction): if direction == "up": # Do something "up"을 Directions.up 과 같은 것으로 바꾸고 싶습니다. 해결 방법 class Directions: up = 0 down = 1 left = 2 right =3 참조 페이지 https://stackoverflow.com/questions/1969005 2021. 1. 3.
파이썬 Python 오류 : "지정된 경로를 찾을 수 없습니다" import os import random os.chdir("C:\Users\Mainuser\Desktop\Lab6") #Am i supposed to have a os.chdir? # I think this is what's giving the error #how do i fix this? def getDictionary(): result = [] f = open("pocket-dic.txt","r") for line in f: result = result + [ line.strip() ]; return result def makeText(dict, words=50): length = len(dict) for i in range(words): num = random.randrange(0,length) .. 2021. 1. 3.
파이썬 다중 처리 map_async에서 콜백 함수는 어떻게 작동합니까? 내 코드를 디버그하는 데 밤새도록 비용이 들었고 마침내이 까다로운 문제를 발견했습니다. 아래 코드를 살펴보세요. from multiprocessing import Pool def myfunc(x): return [i for i in range(x)] pool=Pool() A=[] r = pool.map_async(myfunc, (1,2), callback=A.extend) r.wait() A = [0,0,1] 을 얻을 것이라고 생각했지만 출력은 A = [[0], [0,1]] 입니다. A = [] , A.extend ([0]) 및 A.extend ([0,1 ]) 는 A = [0,0,1] 을 제공합니다. 아마도 콜백은 다른 방식으로 작동합니다. 제 질문은 [[0], [0,1]] 대신 A = [0,0,1] 을.. 2021. 1. 3.
파이썬 "for line in ..."결과 UnicodeDecodeError : 'utf-8'코덱이 바이트를 디코딩 할 수 없습니다. 다음은 내 코드입니다. for line in open('u.item'): #read each line 이 코드를 실행할 때마다 다음 오류가 발생합니다. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte 이 문제를 해결하고 open ()에 추가 매개 변수를 추가하려고했습니다. 코드는 다음과 같습니다. for line in open('u.item', encoding='utf-8'): #read each line 그러나 다시 동일한 오류가 발생합니다. 그럼 어떡해! 도와주세요. 해결 방법 참조 페이지 https://stackoverflow.com/questions/19699367 2021. 1. 3.
파이썬 Center-/middle-align text with PIL? PIL을 사용할 때 텍스트를 가운데 정렬 (및 가운데 수직 정렬)하려면 어떻게해야합니까? 해결 방법 다음은 예입니다. from PIL import Image, ImageDraw W, H = (300,200) msg = "hello" im = Image.new("RGBA",(W,H),"yellow") draw = ImageDraw.Draw(im) w, h = draw.textsize(msg) draw.text(((W-w)/2,(H-h)/2), msg, fill="black") im.save("hello.png", "PNG") 결과 : 글꼴 크기가 다른 경우 다음과 같은 글꼴을 포함합니다. myFont = ImageFont.truetype("my-font.ttf", 16) draw.textsize(msg, .. 2021. 1. 3.
파이썬 Pandas 데이터 프레임 / 시리즈 데이터를 그림으로 저장하는 방법은 무엇입니까? 다소 이상하게 들리지만 Pandas 콘솔 출력 문자열을 png 사진으로 저장해야합니다. 예를 들면 : >>> df sales net_pft ROE ROIC STK_ID RPT_Date 600809 20120331 22.1401 4.9253 0.1651 0.6656 20120630 38.1565 7.8684 0.2567 1.0385 20120930 52.5098 12.4338 0.3587 1.2867 20121231 64.7876 13.2731 0.3736 1.2205 20130331 27.9517 7.5182 0.1745 0.3723 20130630 40.6460 9.8572 0.2560 0.4290 20130930 53.0501 11.8605 0.2927 0.4369 df.output_as_png (f.. 2021. 1. 3.
파이썬 중첩 된 JSON 데이터 구문 분석 이 JSON 출력은 MongoDB 집계 쿼리에서 가져온 것입니다. 기본적으로 중첩 된 데이터 JSON을 ' total' 및 '_ id' 값까지 다음과 같이 구문 분석해야합니다. { 'ok': 1.0, 'result': [ { 'total': 142250.0, '_id': 'BC' }, { 'total': 210.88999999999996, '_id': 'USD' }, { 'total': 1065600.0, '_id': 'TK' } ] } 필요한 것을 얻기 위해 5 가지 다른 기술을 시도했지만 json 및 simplejson 모듈을 사용하여 문제가 발생했습니다. 이상적으로 출력은 다음과 같습니다. 142250.0, BC 210.88999999999996, USD 1065600.0, TK 해결 방법 참고 :.. 2021. 1. 3.
파이썬 PHP에서 Python 스크립트 실행 다음 명령을 사용하여 PHP에서 Python 스크립트를 실행하려고합니다. exec ( '/ usr / bin / python2.7 /srv/http/assets/py/switch.py ​​arg1 arg2'); 그러나 PHP는 단순히 출력을 생성하지 않습니다. 오류보고는 E_ALL로 설정되고 display_errors는 켜져 있습니다. 내가 시도한 것은 다음과 같습니다. 그러나 내가 달리면 if (exec('echo TEST') == 'TEST') { echo 'exec works!'; } 지금 종료 는 아무 작업도하지 않는 동안 완벽하게 작동합니다. PHP에는 파일에 액세스하고 실행할 수있는 권한이 있습니다. 편집 : Alejandro 덕분에 문제를 해결할 수있었습니다. 동일한 문제가 발생하면 웹 서버.. 2021. 1. 3.
파이썬 항목의 길이가 다른 사전에서 데이터 프레임 만들기 10 개의 키-값 쌍이있는 사전이 있다고 가정 해 보겠습니다. 각 항목에는 numpy 배열이 있습니다. 그러나 배열의 길이는 모두 동일하지 않습니다. 각 열에 다른 항목이있는 데이터 프레임을 만들려면 어떻게해야합니까? 내가 시도 할 때 : pd.DataFrame(my_dict) 나는 얻다: ValueError: arrays must all be the same length 이것을 극복 할 방법이 있습니까? Pandas가 NaN 을 사용하여 더 짧은 항목을 위해 해당 열을 채 웁니다. 해결 방법 Python 3.x : import pandas as pd import numpy as np d = dict( A = np.array([1,2]), B = np.array([1,2,3,4]) ) pd.DataFra.. 2021. 1. 3.
파이썬 혼란스러운 파이썬-문자열을 부동 소수점으로 변환 할 수 없습니다. 값 오류가 발생하고 코드를 가지고 놀아도 작동하지 않습니다! 어떻게하면 바로 잡을 수 있습니까? -Python 3.3.2를 사용하고 있습니다! 코드는 다음과 같습니다. 보시다시피 프로그램은 걸을 수있는 마일 수를 묻고 입력 한 내용에 따라 응답을 제공합니다. 다음은 텍스트 형식의 코드입니다. print("Welcome to Healthometer, powered by Python...") miles = input("How many miles can you walk?: ") if float(miles) = 10: print("You are very healthy! Keep it up!") elif float(miles) > 0 and miles < 10: print("Good. Try doing 10 mi.. 2021. 1. 3.