반응형

Python 31

파이썬에서 모듈과 라이브러리의 차이점은 무엇입니까?

파이썬에서 모듈과 라이브러리의 차이점은 무엇입니까? 저는 자바에 대한 배경지식이 있고 파이썬은 처음입니다.계속하기 전에 파이썬 용어를 제대로 이해했는지 확인하고 싶습니다. 모듈에 대한 저의 이해는 읽기 쉽게 하기 위해 많은 스크립트에서 가져올 수 있는 스크립트입니다.java와 마찬가지로 클래스가 있으며 해당 클래스는 다른 많은 클래스에서 가져올 수 있습니다. 라이브러리에 대한 제 이해는: 라이브러리는 용도에 따라 분리된 많은 모듈을 포함하고 있습니다. 제 질문은: 도서관은 패키지와 같은 것인가요? 예를 들어 패키지가 있는 곳입니다.food그러면: chocolate.py sweets.py biscuts.py 는 에포어있습다에 되어 있습니다.food 지키패? 아니면 도서관에서 패키지를 사용합니까, 그래서 만..

bestsource 2023.08.07

반복기가 적어도 하나의 요소를 산출하는지 확인하기 위한 원라이너?

반복기가 적어도 하나의 요소를 산출하는지 확인하기 위한 원라이너? 현재 이 작업을 수행하고 있습니다. try: something = next(iterator) # ... except StopIteration: # ... 하지만 저는 심플한 안에 넣을 수 있는 표현을 원합니다.if진술.이 코드를 덜 서툴게 보이게 하는 내장된 것이 있습니까?저는 첫 번째 항목만 확인하면 됩니다.if any(True for _ in iterator): print('iterator had at least one element') if all(False for _ in iterator): print('iterator was empty') 하나 이상의 요소가 있는 경우 반복 가능한 항목의 첫 번째 요소가 사용됩니다.Sentinel..

bestsource 2023.07.28

동일한 그림에 여러 함수를 표시하는 방법

동일한 그림에 여러 함수를 표시하는 방법 다음 세 가지 기능을 어떻게 플롯할 수 있습니까(즉,sin,cos추가), 도메인에서t같은 숫자로? import numpy as np import matplotlib.pyplot as plt t = np.linspace(0, 2*np.pi, 400) a = np.sin(t) b = np.cos(t) c = a + b 동일한 그림에 여러 그래프를 표시하려면 다음 작업을 수행해야 합니다. from numpy import * import math import matplotlib.pyplot as plt t = linspace(0, 2*math.pi, 400) a = sin(t) b = cos(t) c = a + b plt.plot(t, a, 'r') # plotting ..

bestsource 2023.07.18

플라스크에서 비동기 태스크 만들기

플라스크에서 비동기 태스크 만들기 저는 플라스크에서 신청서를 쓰고 있는데, 그것을 제외하고는 정말 잘 작동합니다.WSGI동기화 및 차단 중입니다.특히 타사 API를 호출하는 작업이 하나 있는데, 이 작업을 완료하는 데 몇 분이 걸릴 수 있습니다.제어권이 플라스크로 반환되는 동안 해당 호출(사실은 일련의 호출)을 실행하고 싶습니다. 내 견해는 다음과 같습니다. @app.route('/render/', methods=['POST']) def render_script(id=None): ... data = json.loads(request.data) text_list = data.get('text_list') final_file = audio_class.render_audio(data=text_list) # d..

bestsource 2023.07.18

특정 열을 제외한 DataFrame의 모든 열을 삭제하는 방법은 무엇입니까?

특정 열을 제외한 DataFrame의 모든 열을 삭제하는 방법은 무엇입니까? 예를 들어 다음과 같은 데이터 프레임이 있다고 가정해 보겠습니다. a b c d e f g 1 2 3 4 5 6 7 4 3 7 1 6 9 4 8 9 0 2 4 2 1 다음의 모든 열을 삭제하려면 어떻게 해야 합니까?a그리고.b? 이로 인해 다음과 같은 결과가 발생합니다. a b 1 2 4 3 8 9 저는 다음과 같은 간단한 코드 행을 사용하여 이것들을 삭제하는 방법을 원합니다.a그리고.b제가 1000개의 데이터 열을 가지고 있다고 가정해 보겠습니다. 감사해요.In [48]: df.drop(df.columns.difference(['a','b']), 1, inplace=True) Out[48]: a b 0 1 2 1 4 3 2 8..

bestsource 2023.07.18

대용량 .csv 파일 읽기

대용량 .csv 파일 읽기 현재 Python 2.7의 .csv 파일에서 최대 100만 개의 행과 200개의 열(파일 범위는 100mb에서 1.6gb)의 데이터를 읽으려고 합니다.행 수가 300,000개 미만인 파일에 대해 이 작업을 매우 느리게 수행할 수 있지만, 이 작업을 수행하면 메모리 오류가 발생합니다.내 코드는 다음과 같습니다. def getdata(filename, criteria): data=[] for criterion in criteria: data.append(getstuff(filename, criteron)) return data def getstuff(filename, criterion): import csv data=[] with open(filename, "rb") as csvf..

bestsource 2023.07.18

패키지 하위 디렉터리의 데이터 액세스

패키지 하위 디렉터리의 데이터 액세스 이 질문에는 이미 다음과 같은 답이 있습니다. Python 패키지 내부에서 (정적) 파일을 읽는 방법은 무엇입니까? (6개 답변) 마감됨2년 전에. 나는 데이터 파일을 열어야 하는 모듈로 파이썬 패키지를 작성하고 있습니다../data/하위 디렉터리.지금은 클래스와 기능에 하드 코딩된 파일의 경로를 가지고 있습니다.서브디렉토리가 사용자의 시스템 어디에 설치되어 있는지에 관계없이 접근할 수 있는 보다 강력한 코드를 작성하고 싶습니다. 여러 가지 방법을 시도해 보았지만, 지금까지 운이 없었습니다.대부분의 "current directory" 명령은 모듈의 디렉토리가 아닌 시스템의 python interpreter의 디렉토리를 반환하는 것 같습니다. 이것은 사소한, 일반적인 ..

bestsource 2023.07.18

셸 명령을 직접 실행하는 대신 파이썬의 OS 모듈 방식을 사용하는 이유는 무엇입니까?

셸 명령을 직접 실행하는 대신 파이썬의 OS 모듈 방식을 사용하는 이유는 무엇입니까? 하는 것이 Python의 기능을 , 파일 변경.os.system()또는subprocess.call()? 를 들어,왜 를예들어, 려하는이무까엇니입유를 하려고 합니까?os.chmod하는대에를 하는 os.system("chmod...")? 셸 명령을 직접 실행하는 대신 파이썬의 사용 가능한 라이브러리 방법을 최대한 사용하는 것이 더 "파이썬"하다는 것을 이해합니다.그러나 기능적 관점에서 이를 수행하는 데에는 다른 동기가 있습니까? 여기서 말하는 것은 단순한 한 줄 셸 명령을 실행하는 것입니다.더는 작업실에대보많은필때요할어제가, 다을사이다니것해합을는용하저는음행한다▁when▁using다니▁i를 사용하는 것으로 알고 있습니다.su..

bestsource 2023.07.18

get_user_model vs settings를 사용하는 Django.AUTH_USER_MODEL

get_user_model vs settings를 사용하는 Django.AUTH_USER_MODEL 장고 설명서 읽기: get_user_model() 사용자를 직접 참조하는 대신 django.contrib을 사용하여 사용자 모델을 참조해야 합니다.auth.get_user_model().이 메서드는 현재 활성 사용자 모델(지정된 경우 사용자 지정 사용자 모델)을 반환하고 그렇지 않은 경우 사용자를 반환합니다. 사용자 모델에 대한 외부 키 또는 다대다 관계를 정의할 때는 AUTH_USER_MODEL 설정을 사용하여 사용자 지정 모델을 지정해야 합니다. 저는 위의 문자와 혼동됩니다.제가 이렇게 해야 하나요? author = models.ForeignKey(settings.AUTH_USER_MODEL) 아니면 ..

bestsource 2023.07.18

Python을 사용하여 시스템의 외부 IP 주소 가져오기

Python을 사용하여 시스템의 외부 IP 주소 가져오기 시스템의 현재 외부 IP #을(를) 가져올 수 있는 더 나은 방법을 찾고 있습니다.아래 작업은 가능하지만 외부 사이트에 의존하여 정보를 수집하지는 않을 것입니다.Mac OS X 10.5.x와 함께 번들로 제공되는 표준 Python 2.5.1 라이브러리만 사용할 수 있습니다. import os import urllib2 def check_in(): fqn = os.uname()[1] ext_ip = urllib2.urlopen('http://whatismyip.org').read() print ("Asset: %s " % fqn, "Checking in from IP#: %s " % ext_ip) 저는 http://ipify.org 이 마음에 들었습..

bestsource 2023.07.18
반응형