반응형

Python 27

Python에서 datetime 객체를 인식(순진하지 않음)시키는 방법

Python에서 datetime 객체를 인식(순진하지 않음)시키는 방법 해야 할 일 타임존 비대응 datetime 객체가 있는데 다른 타임존 인식 datetime 객체와 비교하려면 타임존을 추가해야 합니다.이 레거시 케이스에 대해 애플리케이션 전체를 모르는 타임존으로 변환하고 싶지 않습니다. 내가 시도한 것 첫 번째, 문제를 설명하기 위해: Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import datetime >>> import pytz >>> ..

source 2023.04.12

멀티프로세싱풀: map_async와 imap의 차이점은 무엇입니까?

멀티프로세싱풀: map_async와 imap의 차이점은 무엇입니까? Python multiprocessing패키지입니다만, 그 차이를 모르겠습니다.map_async ★★★★★★★★★★★★★★★★★」imap 다 눈에 map_async ★★★★★★★★★★★★★★★★★」imap는 비동기적으로 실행됩니다.그럼 언제 하나를 다른 것 위에 써야 할까요? 반환된 를 어떻게 하면 좋을까요?map_async 이런 거 쓸까요? def test(): result = pool.map_async() pool.close() pool.join() return result.get() result=test() for i in result: print i 가지 가 있습니다.imap/imap_unordered ★★★★★★★★★★★★★★★..

source 2023.02.04

SciPy와 NumPy의 관계

SciPy와 NumPy의 관계 SciPy는 NumPy의 함수의 대부분을 (모든 [1] 함수는 아니지만) 자체 네임스페이스에서 제공하는 것으로 보입니다. ,이라는 이이라는 함수가 있습니다.numpy.foo , , , , , , 는 거의 확실히 scipy.foo대부분의 경우, 이 두 가지는 정확히 동일한 것으로 보이며, 종종 같은 함수 객체를 가리키기도 합니다. 가끔은 달라요최근에 나온 예를 들어 보겠습니다. numpy.log10negative 인수에 대해 NaN을 반환하는 ufunc입니다. scipy.log10부정 인수에 대한 복잡한 값을 반환하고 ufunc로 보이지 않습니다. 경우에도 수 있습니다.log,log2 ★★★★★★★★★★★★★★★★★」logn , , , , , , , , , , , , 에 대한..

source 2023.02.04

왜 Python이 기능적 프로그래밍에 적합하지 않은가?

왜 Python이 기능적 프로그래밍에 적합하지 않은가? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 기능 프로그래밍은 Python에서 할 수 있다고 항상 생각해 왔습니다.그래서 Python이 이 질문에서 별로 언급되지 않은 것에 놀랐고, Python이 언급되었을 때 보통 그다지 긍정적이지 않았다.그러나 이에 대한 이유는 많지 않았다(패턴 매칭 부족과 대수적 데이터 유형이 언급되었다).그래서 제가 묻고 싶은 것은 왜 Python이 기능적 프로그래밍에 적합하지 않은가 하는 것입니다.패턴 매칭과 대수적 데이터 타입이 없는 것보다 더 많은..

source 2023.01.25

리스트는 스레드 세이프입니까?

리스트는 스레드 세이프입니까? 리스트와 큐 대신 여러 스레드를 가진 큐를 사용하는 것이 권장되는 경우가 많습니다..pop()리스트가 스레드 세이프가 아니기 때문입니까, 아니면 다른 이유 때문입니까?리스트 자체는 스레드 세이프입니다.CPython에서는 GIL이 동시 액세스로부터 보호하며, 다른 구현에서는 목록 구현에 세밀한 잠금 또는 동기화된 데이터 유형을 사용하도록 주의합니다.그러나 목록 자체는 동시에 액세스하려고 해도 손상되지 않지만 목록의 데이터는 보호되지 않습니다.예를 들어 다음과 같습니다. L[0] += 1 다른 스레드가 같은 동작을 하는 경우 L[0]이 실제로1개 증가하는 것은 보증되지 않습니다.왜냐하면+=원자적인 조작이 아닙니다.(Python에서의 조작은 실제로는 거의 없습니다.대부분이 임의의..

source 2023.01.15

Python: 예외를 무시하고 계속 진행하려면 어떻게 해야 합니까?

Python: 예외를 무시하고 계속 진행하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. 예외를 올바르게 무시하는 방법 (12개의 답변) 닫힘9년 전. 나도 해볼게...내 코드의 차단과 예외일 때를 제외하고.이 경우 모든 것이 정상적으로 작동하기 때문에 코드를 계속 사용하고 싶습니다.문제는 except: block을 비워두거나 #do nothing을 지정하면 구문 오류가 발생한다는 것입니다.continue는 루프가 아니기 때문에 사용할 수 없습니다.코드를 계속 진행하도록 지시하는 키워드가 있나요?except Exception: pass Pass 문에 대한 Python 문서일반적인 답변 Python의 표준 "nop"은pass스테이트먼트: try: do_something() except Exc..

source 2023.01.15

Python 스크립트를 프로파일하려면 어떻게 해야 하나요?

Python 스크립트를 프로파일하려면 어떻게 해야 하나요? 프로젝트 오일러와 다른 코딩 경연대회에서는 종종 최대 실행 시간을 갖거나 특정 솔루션의 실행 속도를 자랑합니다.Python의 경우 접근 방식이 다소 엉성할 수 있습니다. 즉, 타이밍 코드를 에 추가하는 것입니다.__main__. Python 프로그램을 실행하는 데 걸리는 시간을 프로파일링하는 좋은 방법은 무엇입니까?Python에는 cProfile이라는 프로파일러가 포함되어 있습니다.총 실행 시간뿐만 아니라 각 함수의 시간을 개별적으로 계산하고 각 함수가 호출된 횟수를 알려주기 때문에 최적화할 위치를 쉽게 결정할 수 있습니다. 코드 내 또는 인터프리터에서 다음과 같이 호출할 수 있습니다. import cProfile cProfile.run('foo..

source 2023.01.15

Python 객체가 문자열인지 확인하는 방법

Python 객체가 문자열인지 확인하는 방법 Python 객체가 문자열(일반 또는 Unicode)인지 확인하려면 어떻게 해야 합니까?파이썬 2 isinstance(obj, basestring)obj. 문서파이썬 3 3.x Python 3.x 의 basestring는 더 이상 할 수 .str유형입니다( 2의 ).unicode를 참조해 주세요. 따라서 Python 3.x의 체크는 다음과 같습니다. isinstance(obj_to_test, str) 이것은 관원의 결정에 따른다.2to3:: " " "basestring로로 합니다.str.파이썬 2 「」의 한다.o입니다. isinstance(o, basestring) 다 하기 str ★★★★★★★★★★★★★★★★★」unicode의 basestring. 타입이 다..

source 2023.01.05

빈 열을 데이터 프레임에 추가하려면 어떻게 해야 합니까?

빈 열을 데이터 프레임에 추가하려면 어떻게 해야 합니까? 에게 빈 DataFrame 오브젝트?한 최고의 것은 df['foo'] = df.apply(lambda _: '', axis=1) 덜 왜곡된 방법은 없나요?올바르게 이해한 경우, 과제는 다음과 같이 채워져야 합니다. >>> import numpy as np >>> import pandas as pd >>> df = pd.DataFrame({"A": [1,2,3], "B": [2,3,4]}) >>> df A B 0 1 2 1 2 3 2 3 4 >>> df["C"] = "" >>> df["D"] = np.nan >>> df A B C D 0 1 2 NaN 1 2 3 NaN 2 3 4 NaN DSM의 답변을 추가하고 이와 관련된 질문을 바탕으로 접근 방식..

source 2023.01.05

Flask 요청으로 받은 데이터 가져오기

Flask 요청으로 받은 데이터 가져오기 플라스크 앱으로 데이터를 보낼 수 있도록 하고 싶습니다.request.data데이터는 어떻게 합니까?청데 데데 ?떻 떻? ?? ??? from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here 이 질문에 대한 답변으로 다음 Content-Type 헤더에 관계없이 Python Flask에서 Get raw POST body를 물어보게 되었습니다.이것은 파싱된 데이터가 아닌 raw 데이터를 가져오는 것입니다.이 문서에서는 이 Atribute에 대해 설명하고 있습니다...

source 2023.01.05
반응형