본문 바로가기

파이썬2271

파이썬 목록의 키와 Python의 빈 값으로 사전을 초기화하는 방법은 무엇입니까? 나는 이것을 얻고 싶다 : keys = [1,2,3] 이에: {1: None, 2: None, 3: None} 파이썬적인 방법이 있습니까? 이것은 추악한 방법입니다. >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None} 해결 방법 dict.fromkeys ([1, 2, 3, 4]) 이것은 실제로 클래스 메소드이므로 dict-subclass (예 : collections.defaultdict )에서도 작동합니다. 선택적 두 번째 인수는 키에 사용할 값을 지정합니다 (기본값 : None ). 참조 페이지 https://stackoverflow.com/questions.. 2020. 12. 20.
파이썬 Django : "TypeError : [] is not JSON serializable"이유는 무엇입니까? 이 오류가 어떻게 발생했을 수 있습니까? 나는 이것을 입력했다 : def json(self): return json.dumps( { 'items': self.items } ) 그 오류가 발생했습니다 (self.items가 빈 쿼리 세트 (Django)이기 때문에 하지만, def json(self): return json.dumps( { 'items': [] # Pass in empty list to prove that the error was idiotic. } ) 잘 작동했습니다 (적어도 오류 메시지가 가치가 없음을 증명 함) 쿼리 세트가 repr ()을 정의하고 비어 있거나 그와 같은 우스꽝스러운 것이 있으면 '[]'를 문자열로 반환하기 때문입니까? 해결 방법 쿼리 세트는 기본적으로 직렬화 할 수 없.. 2020. 12. 20.
파이썬 현재 txt를 덮어 쓰지 않고 파일에 파이썬 쓰기 with open("games.txt", "w") as text_file: print(driver.current_url) text_file.write(driver.current_url + "\n") 지금이 코드를 사용하고 있지만 파일에 쓸 때 이전 콘텐츠를 덮어 씁니다. 이미있는 콘텐츠를 지우지 않고 어떻게 추가 할 수 있습니까? 해결 방법 with open("games.txt", "a") as text_file: 참조 페이지 https://stackoverflow.com/questions/22441803 2020. 12. 20.
파이썬 `sorted (list)`와`list.sort ()`의 차이점은 무엇입니까? list.sort () 는 목록을 정렬하고 원본 목록을 대체하는 반면, sorted (list) 는 원본 목록을 변경하지 않고 목록의 정렬 된 복사본을 반환합니다. 해결 방법 sorted () 는 새 정렬 된 목록을 반환하고 원래 목록은 영향을받지 않습니다. list.sort () 는 목록을 in-place 정렬하고 목록 인덱스를 변경 한 다음 None 을 반환합니다 (모든 내부 작업과 마찬가지로). sorted () 는 목록뿐만 아니라 모든 반복 가능한 항목에서 작동합니다. 문자열, 튜플, 사전 (키를 얻을 수 있음), 생성기 등 모든 요소를 ​​포함하는 목록을 정렬하여 반환합니다. 목록을 변경하려면 list.sort () 를 사용하고 새로 정렬 된 객체를 되돌리려면 sorted () 를 사용하십시오... 2020. 12. 20.
파이썬 올바른 값을 얻을 때까지 반복 할 Try 문 가져 오기 사용자가 1과 4 사이의 숫자를 입력하도록하려고합니다. 숫자가 올바른지 확인하는 코드가 있지만 숫자가 정확할 때까지 코드를 여러 번 반복하고 싶습니다. 누구든지 이것을하는 방법을 알고 있습니까? 코드는 다음과 같습니다. def Release(): try: print 'Please select one of the following?\nCompletion = 0\nRelease ID = 1\nVersion ID = 2\nBuild ID = 3\n' a = int(input("Please select the type of release required: ")) if a == 0: files(a) elif a == 1: files(a) elif a == 2: files(a) elif a == 3: files(a.. 2020. 12. 20.
파이썬 Python : matplotlib를 사용하여 그린 그래프의 기울기를 찾는 방법은 무엇입니까? 내 코드는 다음과 같습니다. import matplotlib.pyplot as plt plt.loglog(length,time,'--') 여기서 길이와 시간은 목록입니다. 이 그래프의 기울기는 어떻게 찾습니까? 해결 방법 import matplotlib.pyplot as plt import numpy as np length = np.random.random(10) length.sort() time = np.random.random(10) time.sort() slope, intercept = np.polyfit(np.log(length), np.log(time), 1) print(slope) plt.loglog(length, time, '--') plt.show() 참조 페이지 https://stacko.. 2020. 12. 19.
파이썬 Chrome 브라우저를 열기위한 Python webbrowser.open () 해결 방법 Chrome 경로로 get ()을 호출 할 수 있습니다. 다음은 예입니다. chrome_path를 플랫폼의 올바른 경로로 바꿉니다. import webbrowser url = 'http://docs.python.org/' # MacOS chrome_path = 'open -a /Applications/Google\ Chrome.app %s' # Windows # chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s' # Linux # chrome_path = '/usr/bin/google-chrome %s' webbrowser.get(chrome_path).open(url) 참조 페이지 https://stac.. 2020. 12. 19.
파이썬 boto를 사용하여 AWS S3 버킷을 연결할 수 없음 AWS_ACCESS_KEY_ID = '' AWS_SECRET_ACCESS_KEY = '' Bucketname = 'Bucket-name' import boto from boto.s3.key import Key import boto.s3.connection conn = boto.connect_s3(AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY, host ='s3.ap-southeast-1.amazonaws.com', is_secure=True, # uncommmnt if you are not using ssl calling_format = boto.s3.connection.OrdinaryCallingFormat(), ) bucket = conn.get_bucket(Bucketnam.. 2020. 12. 19.
파이썬 django에서 사용자의 그룹 이름을 얻는 간단한 방법이 있습니까? django.contrib.auth.User 및 django.contrib.auth.Group 의 도움으로 다음 코드를 시도했습니다. for g in request.user.groups: l.append(g.name) 하지만 실패했고 다음 오류 를 받았습니다. TypeError at / 'ManyRelatedManager' object is not iterable Request Method: GET Request URL: http://localhost:8000/ Exception Type: TypeError Exception Value: 'ManyRelatedManager' object is not iterable Exception Location: C:\p4\projects\...\users.py in.. 2020. 12. 19.
파이썬 Flask app.secret_key 이해하기 app.secret_key 가 설정되지 않은 경우 Flask는 세션 사전을 설정하거나 액세스하는 것을 허용하지 않습니다. 저는 웹 개발을 처음 접했고 보안 기능이 어떻게 작동하는지 이유를 모릅니다. Flask가 내부적으로 무엇을하는지 이해하고 싶습니다. 해결 방법 암호화가 필요한 모든 것 (공격자에 의한 변조를 방지하기 위해)은 비밀 키를 설정해야합니다. 단지 Flask 자체의 경우 'anything'은 Session 개체이지만 다른 확장 프로그램은 동일한 비밀을 사용할 수 있습니다. secret_key 는 단순히 SECRET_KEY 구성 키에 설정된 값이거나 직접 설정할 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/22463939 2020. 12. 19.