본문 바로가기

파이썬2271

파이썬 로거별로 Python 로그 메시지의 형식을 변경하려면 어떻게해야합니까? import logging def main(): logging.basicConfig(filename="messages.log", level=logging.WARNING, format='%(filename)s: ' '%(levelname)s: ' '%(funcName)s(): ' '%(lineno)d:\t' '%(message)s') logging.debug("Only for debug purposes\n") logging.shutdown() main() 그러나 basicConfig 는 모듈 수준의 함수이기 때문에 로거별로 로그 메시지 형식을 변경하는 방법을 모르겠다는 것을 깨달았습니다. 이 코드는 레벨, 이름 등이 다른 다양한 로거를 만드는 데 사용되지만 basicConfig 와 유사한 방식으로 로거별로.. 2021. 2. 12.
파이썬 numpy 배열이 참조로 전달됩니까? numpy 배열이 여러 위치에서 참조로 전달된다는 사실을 발견했지만 다음 코드를 실행하면 왜 foo 의 동작과 바 import numpy as np def foo(arr): arr = arr - 3 def bar(arr): arr -= 3 a = np.array([3, 4, 5]) foo(a) print a # prints [3, 4, 5] bar(a) print a # prints [0, 1, 2] python 2.7 및 numpy 버전 1.6.1을 사용하고 있습니다. 해결 방법 def foo(arr): arr = arr - 3 return arr # or simply combine both lines into `return arr - 3` a = foo(a) 참조 페이지 https://stackove.. 2021. 2. 12.
파이썬의 다변량 정규 밀도? Numpy / Scipy에 포함되지 않은 것 같고 놀랍게도 Google 검색에서 유용한 정보를 찾지 못했습니다. 해결 방법 이제 다변량 정규화를 SciPy 0.14.0.dev-16fc0af 에서 사용할 수 있습니다. from scipy.stats import multivariate_normal var = multivariate_normal(mean=[0,0], cov=[[1,0],[0,1]]) var.pdf([1,0]) 참조 페이지 https://stackoverflow.com/questions/11615664 2021. 2. 12.
파이썬 How to create an array of bits in Python? 6 백만 비트와 같이 매우 큰 크기의 비트 배열을 어떻게 선언 할 수 있습니까? 해결 방법 from bitarray import bitarray a = bitarray(2**20) 참조 페이지 https://stackoverflow.com/questions/11669178 2021. 2. 12.
파이썬 Path to a file without basename 파일 basename없이 파일의 경로를 어떻게 얻을 수 있습니까? /a/path/to/my/file.txt -> / a / path / to / my / 와 같은 것 성공하지 않고 .split () 시도 해결 방법 os.path.dirname (filename) 을 사용하세요. 참조 페이지 https://stackoverflow.com/questions/11757520 2021. 2. 12.
파이썬 Python 3-urllib, HTTP 오류 407 : 프록시 인증 필요 urllib.request.urlopen ()을 사용하여 웹 사이트 (회사 프록시 뒤에 있음)를 열려고하는데 오류가 발생합니다. urllib.error.HTTPError: HTTP Error 407: Proxy Authentication Required urllib.request.getproxies ()에서 프록시를 찾을 수 있지만 사용할 사용자 이름과 암호를 어떻게 지정합니까? 공식 문서에서 해결책을 찾을 수 없습니다. 해결 방법 import urllib.request as req proxy = req.ProxyHandler({'http': r'http://username:password@url:port'}) auth = req.HTTPBasicAuthHandler() opener = req.build.. 2021. 2. 12.
파이썬 How do you get a query string on Flask? 쿼리 문자열을 얻는 방법에 대한 플라스크 문서에서 명확하지 않습니다. 나는 새로운 문서를 보았지만 찾을 수 없었습니다! 그래서 @app.route('/') @app.route('/data') def data(): query_string=?????? return render_template("data.html") 해결 방법 from flask import request @app.route('/data') def data(): # here we want to get the value of user (i.e. ?user=some-value) user = request.args.get('user') 참조 페이지 https://stackoverflow.com/questions/11774265 2021. 2. 12.
파이썬 numpy 배열의 파이썬 메모리 사용량 나는 파이썬을 사용하여 큰 파일을 분석하고 메모리 문제가 발생하고 있으므로 sys.getsizeof ()를 사용하여 사용량을 추적하고 추적했지만 numpy 배열의 동작은 기괴합니다. 다음은 내가 열어야하는 알베도지도와 관련된 예입니다. >>> import numpy as np >>> import struct >>> from sys import getsizeof >>> f = open('Albedo_map.assoc', 'rb') >>> getsizeof(f) 144 >>> albedo = struct.unpack('%df' % (7200*3600), f.read(7200*3600*4)) >>> getsizeof(albedo) 207360056 >>> albedo = np.array(albedo).resh.. 2021. 2. 12.
파이썬 목록 색인이 있으면 X를 수행하십시오. 내 프로그램에서 사용자는 숫자 n 을 입력 한 다음 목록에 저장되는 문자열의 n 개를 입력합니다. 특정 목록 인덱스가 있으면 함수를 실행하도록 코딩해야합니다. 이것은 len (my_list) 에 대한 if 문을 중첩했기 때문에 더욱 복잡해졌습니다. 다음은 현재 작동하지 않는 단순화 된 버전입니다. n = input ("Define number of actors: ") count = 0 nams = [] while count < n: count = count + 1 print "Define name for actor ", count, ":" name = raw_input () nams.append(name) if nams[2]: #I am trying to say 'if nams[2] exists, do .. 2021. 2. 12.
파이썬 C ++에서 더 간단한 언어 (Python, Lua 등) 로의 변환기? 저는 Python을 알고 있으며 Python으로 변환하고 싶은 작은 C ++ 소스 파일을 발견했습니다. 그러나 C ++ 코드는 언어를 배우지 않고 이해하기에는 너무 복잡합니다. 그래서 저는 많은 사람들이 원하는 것과 반대되는 도구가 있는지 궁금합니다. C ++ 코드를 Python으로 변환하거나 제가 이해할 수있는 더 간단한 언어로 변환하는 것입니다. 이 도구가 매우 간단한 코드에서 작동하고 그때도 완벽한 작업을 거의 수행하지 못한다는 것을 알고 있지만 제가 가지고있는 코드는 매우 작고 간단합니다. "ctopy"를 찾았지만 사용 예가 없습니다. .cpp 파일을 전달하면 오류 메시지가 표시되지 않습니다. And maybe it won't work for C++ at all. 해결 방법 저를 믿으십시오. 그러.. 2021. 2. 11.