반응형

python 72

파이썬 함수(또는 코드를 직렬화)를 쉽게 피킹할 수 있는 방법이 있습니까?

파이썬 함수(또는 코드를 직렬화)를 쉽게 피킹할 수 있는 방법이 있습니까? 네트워크 연결을 통해 함수를 전송하려고 합니다(아시코어 사용).이렇게 전송하기 위해 파이썬 함수(이 경우 적어도 부작용이 없는 함수)를 직렬화하는 쉬운 방법이 있습니까? 다음과 유사한 기능을 사용하는 것이 이상적입니다. def transmit(func): obj = pickle.dumps(func) [send obj across the network] def receive(): [receive obj from the network] func = pickle.loads(s) func() 함수 바이트 코드를 직렬화한 다음 호출자에서 재구성할 수 있습니다.마샬 모듈은 코드 객체를 직렬화하는 데 사용할 수 있으며, 코드 객체는 함수로 재..

programing 2023.07.27

파이썬 세트 작업의 시간 복잡성?

파이썬 세트 작업의 시간 복잡성? Big O 표기법에서 파이썬의 각 집합 연산의 시간 복잡도는 얼마입니까? 저는 많은 항목에 대한 작업에 파이썬의 set type을 사용하고 있습니다.세트의 크기에 따라 각 작업의 성능이 어떻게 영향을 받는지 알고 싶습니다.예를 들어, 추가 및 구성원 자격 검정: myset = set() myset.add('foo') 'foo' in myset 구글 검색을 통해 리소스를 찾을 수는 없지만 Python의 세트 구현에 대한 시간 복잡성을 신중하게 고려했을 것으로 보입니다. 만약 그것이 존재한다면, 이와 같은 것에 대한 링크가 좋을 것입니다.이런 일이 없다면, 우리가 해결할 수 있을까요? 모든 집합 작업의 시간 복잡도를 찾기 위한 추가 표시입니다.파이썬 위키에 따르면: 시간 복..

programing 2023.07.27

Python 설정 도구를 사용한 설치 후 스크립트

Python 설정 도구를 사용한 설치 후 스크립트 사용자가 다음 명령을 실행할 수 있도록 설치 후 Python 스크립트 파일을 setuptools setup.py 파일의 일부로 지정할 수 있습니까? python setup.py install 로컬 프로젝트 파일 보관소 또는 pip install PyPI 프로젝트의 경우 표준 설치 도구 설치가 완료될 때 스크립트가 실행됩니까?단일 Python 스크립트 파일로 코딩할 수 있는 설치 후 작업(예: 사용자에게 사용자 지정 설치 후 메시지 전달, 다른 원격 소스 저장소에서 추가 데이터 파일 가져오기)을 수행하려고 합니다. 몇 년 전에 이 주제를 다룬 SO 답변을 접했는데, 당시에는 설치 하위 명령을 생성해야 한다는 의견이 일치했습니다.그래도 그렇다면 사용자가 스크..

programing 2023.07.22

csv는 왜 글을 쓰나요?writerow는 각 문자 뒤에 쉼표를 넣습니까?

csv는 왜 글을 쓰나요?writerow는 각 문자 뒤에 쉼표를 넣습니까? 이 코드는 URL을 열고 추가합니다./names마지막에 페이지를 열고 문자열을 인쇄합니다.test1.csv: import urllib2 import re import csv url = ("http://www.example.com") bios = [u'/name1', u'/name2', u'/name3'] csvwriter = csv.writer(open("/test1.csv", "a")) for l in bios: OpenThisLink = url + l response = urllib2.urlopen(OpenThisLink) html = response.read() item = re.search('(JD)(.*?)(\d+)', ..

programing 2023.07.22

멀티프로세싱: 프로세스 간에 큰 읽기 전용 객체를 공유하시겠습니까?

멀티프로세싱: 프로세스 간에 큰 읽기 전용 객체를 공유하시겠습니까? 멀티프로세싱을 통해 생성된 하위 프로세스는 프로그램 초기에 생성된 개체를 공유합니까? 다음과 같은 설정이 있습니다. do_some_processing(filename): for line in file(filename): if line.split(',')[0] in big_lookup_object: # something here if __name__ == '__main__': big_lookup_object = marshal.load('file.bin') pool = Pool(processes=4) print pool.map(do_some_processing, glob.glob('*.data')) 저는 어떤 큰 물체를 메모리에 로드하고, ..

programing 2023.07.22

panda read_csv 및 usecol을 사용하여 열 필터링

panda read_csv 및 usecol을 사용하여 열 필터링 CSV 파일이 있는데, 이 파일은 다음과 같이 올바르게 수신되지 않습니다.pandas.read_csv열을 필터링할 때usecols여러 인덱스를 사용합니다. import pandas as pd csv = r"""dummy,date,loc,x bar,20090101,a,1 bar,20090102,a,3 bar,20090103,a,5 bar,20090101,b,1 bar,20090102,b,3 bar,20090103,b,5""" f = open('foo.csv', 'w') f.write(csv) f.close() df1 = pd.read_csv('foo.csv', header=0, names=["dummy", "date", "loc", "x"],..

programing 2023.07.22

().sum()에 의해 판다 그룹의 출력에서 새 열을 만들려면 어떻게 해야 합니까?

().sum()에 의해 판다 그룹의 출력에서 새 열을 만들려면 어떻게 해야 합니까? 에새 에서 새 .groupbyㅠㅠ 그룹 ), 새로운 (으)ㄹ 수 있습니다.df['Data4']와 함께 NaN을 그래서 나는 데이터 프레임에 다음의 합계를 사용하여 새 열을 만들려고 합니다.Data3모든 날짜에 대해 각 날짜 행에 적용합니다.예를 들어, 2015-05-08은 2개 행(합계 50+5 = 55)에 있으며, 이 새 열에는 두 행 모두 55개가 있습니다. import pandas as pd df = pd.DataFrame({ 'Date' : ['2015-05-08', '2015-05-07', '2015-05-06', '2015-05-05', '2015-05-08', '2015-05-07', '2015-05-06',..

programing 2023.07.22

장고 프로젝트에서 from django.conf 가져오기 설정과 가져오기 설정의 차이점은 무엇입니까?

장고 프로젝트에서 from django.conf 가져오기 설정과 가져오기 설정의 차이점은 무엇입니까? 저는 대부분의 사람들이 하는 것을 읽고 있습니다.from django.conf import settings하지만 저는 단순히 하는 것과 다른 점을 이해할 수 없습니다.import settingsdjango 프로젝트 파일에 있습니다.누가 그 차이를 설명할 수 있습니까?import settings이름이 지정된 첫 번째 파이썬 모듈을 가져옵니다.settings.py에서 발견된.sys.path일반적으로 (기본 django 설정에서는) 사이트 정의 설정 파일에만 액세스할 수 있으며, 이 파일은 django 기본 설정을 덮어씁니다.django.conf.global_settings). 따라서 설정 파일에 지정되지 않..

programing 2023.07.22

단순한 파이썬 웹 서비스를 만드는 가장 좋은 방법

단순한 파이썬 웹 서비스를 만드는 가장 좋은 방법 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨10년 전에. 저는 수년 동안 파이썬을 사용해 왔지만 파이썬 웹 프로그래밍에 대한 경험은 거의 없습니다.회사 내에서 사용할 수 있도록 기존 파이썬 스크립트의 일부 기능을 노출하는 매우 간단한 웹 서비스를 만들고 싶습니다.결과가 csv로 반환될 가능성이 높습니다.무언가를 시작하는 가장 빠른 방법은 무엇입니까?귀하의 제안에 영향을 미..

programing 2023.07.22

효율적인 순환 버퍼?

효율적인 순환 버퍼? 저는 (버퍼의 정수 값의 평균을 구하는 것을 목표로) 파이썬에서 효율적인 순환 버퍼를 만들고 싶습니다. 이것이 목록을 사용하여 값을 수집하는 효율적인 방법입니까? def add_to_buffer( self, num ): self.mylist.pop( 0 ) self.mylist.append( num ) 무엇이 더 효율적입니까(그리고 그 이유는 무엇이 더 효율적입니까?다음과 같이 사용할 수 있습니다.maxlen >>> import collections >>> d = collections.deque(maxlen=10) >>> d deque([], maxlen=10) >>> for i in xrange(20): ... d.append(i) ... >>> d deque([10, 11, 12..

programing 2023.07.22
반응형