반응형

python 72

Python에서 함수 인수로 목록을 확장하는 방법

Python에서 함수 인수로 목록을 확장하는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. *args 및 **kwargs (11개 답변) 마감됨9년 전에. 함수 호출의 인수로 목록을 확장할 수 있는 구문이 있습니까? 예: # Trivial example function, not meant to do anything useful. def foo(x,y,z): return "%d, %d, %d" %(x,y,z) # List of values that I want to pass into foo. values = [1,2,3] # I want to do something like this, and get the result "1, 2, 3": foo( values.howDoYouExpandMe() ) 그것..

programing 2023.06.12

'내용'과 '텍스트'의 차이점은 무엇입니까?

'내용'과 '텍스트'의 차이점은 무엇입니까? 저는 훌륭한 파이썬 요청 라이브러리를 사용하고 있습니다.저는 훌륭한 문서가 이유를 설명하지 않고 무언가를 하는 방법에 대한 많은 예를 가지고 있다는 것을 알게 되었습니다.예를 들어, 둘 다r.text그리고.r.content서버 응답을 가져오는 방법의 예로 나와 있습니다.그러나 이 속성들이 무엇을 하는지는 어디에 설명되어 있습니까?예를 들어, 제가 언제 다른 것보다 하나를 선택하겠습니까?나는 타르를 봅니다.r.text때때로 유니코드 개체를 반환하고 텍스트가 아닌 응답에 차이가 있을 수 있습니다.하지만 이 모든 것이 어디에 기록되어 있습니까?연결된 문서에는 다음이 명시되어 있습니다. 텍스트가 아닌 요청에 대해 응답 본문에 바이트로 액세스할 수도 있습니다. 그러나 ..

programing 2023.06.12

파이썬에서 숫자를 유의한 숫자로 반올림하는 방법

파이썬에서 숫자를 유의한 숫자로 반올림하는 방법 UI에 표시할 플로트를 반올림해야 합니다. 예를 들어 다음과 같은 중요한 숫자가 표시됩니다. 1234 -> 1000 0.12 -> 0.1 0.012 -> 0.01 0.062 -> 0.06 6253 -> 6000 1999 -> 2000 파이썬 라이브러리를 사용하여 이를 수행하는 좋은 방법이 있습니까, 아니면 제가 직접 작성해야 합니까?음수를 사용하여 정수를 반올림할 수 있습니다. >>> round(1234, -3) 1000.0 따라서 가장 유의한 숫자만 필요한 경우: >>> from math import log10, floor >>> def round_to_1(x): ... return round(x, -int(floor(log10(abs(x))))) .....

programing 2023.06.12

파이썬에서 "예상치 못한 들여쓰기"를 어떻게 해야 합니까?

파이썬에서 "예상치 못한 들여쓰기"를 어떻게 해야 합니까? 파이썬에서 "예상치 못한 들여쓰기" 오류를 수정하려면 어떻게 해야 합니까?Python은 줄의 시작 부분에 공백을 사용하여 코드 블록이 시작되고 끝나는 시기를 결정합니다.발생할 수 있는 오류는 다음과 같습니다. 예기치 않은 들여쓰기입니다.이 코드 줄은 시작 부분에 이전 코드보다 공백이 더 많지만 이전 코드 줄은 하위 블록의 시작 부분이 아닙니다(예: if, while 및 for 문).블록의 모든 코드 행은 정확히 동일한 공백 문자열로 시작해야 합니다.예를 들어: >>> def a(): ... print "foo" ... print "bar" IndentationError: unexpected indent 이것은 특히 Python을 대화형으로 실행할..

programing 2023.06.12

파이썬에서 간단한 메시지 상자를 만들려면 어떻게 해야 합니까?

파이썬에서 간단한 메시지 상자를 만들려면 어떻게 해야 합니까? 자바스크립트에서 alert()와 같은 효과를 찾고 있습니다. 저는 오늘 오후에 트위스트 웹을 사용하여 간단한 웹 기반 통역기를 작성했습니다.기본적으로 폼을 통해 Python 코드 블록을 제출하면, 클라이언트가 와서 그것을 잡고 실행합니다.매번 (코드가 양식을 통해 제출되었다가 사라지기 때문에) 보일러 플레이트 wxPython 또는 Tkinter 코드 전체를 다시 작성할 필요 없이 간단한 팝업 메시지를 만들 수 있기를 원합니다. 해봤습니다tkMessageBox: import tkMessageBox tkMessageBox.showinfo(title="Greetings", message="Hello, World!") Tkinter 아이콘이 있는 다..

programing 2023.06.07

항목의 길이가 다른 사전에서 데이터 프레임 작성

항목의 길이가 다른 사전에서 데이터 프레임 작성 10개의 키-값 쌍이 있는 사전이 있다고 가정해 보겠습니다.각 항목에는 숫자 배열이 들어 있습니다.그러나 배열의 길이가 모든 배열에 대해 동일하지는 않습니다. 각 열에 다른 항목이 있는 데이터 프레임을 만들려면 어떻게 해야 합니까? 시도할 때: pd.DataFrame(my_dict) 이해합니다. ValueError: arrays must all be the same length 이것을 극복할 방법이 있습니까?판다를 사용하게 되어 기쁩니다.NaN더 짧은 항목을 위해 해당 열을 패딩합니다.Python 3.x의 경우: import pandas as pd import numpy as np d = dict( A = np.array([1,2]), B = np.arra..

programing 2023.06.07

Argparse 인수에 대한 특정 값 허용

Argparse 인수에 대한 특정 값 허용 이 질문에는 이미 답이 있습니다. 명령줄 옵션의 값 제한 (1개 답변) 마감됨6년 전에. 인수가 몇 가지 사전 설정 값 중 하나가 되도록 요구하는 것이 가능합니까? 현재 접근 방식은 인수를 수동으로 검토하고 허용된 값 중 하나가 아닌 경우 호출하고 종료하는 것입니다. 현재 구현된 내용은 다음과 같습니다. ... parser.add_argument('--val', help='Special testing value') args = parser.parse_args(sys.argv[1:]) if args.val not in ['a', 'b', 'c']: parser.print_help() sys.exit(1) 이것이 특별히 어려운 것이 아니라 지저분하게 보이는 것 같습..

programing 2023.06.07

명령 및 인수와 함께 python 하위 프로세스를 사용하는 동안 "OSError: [Errno 2] 해당 파일 또는 디렉터리 없음"

명령 및 인수와 함께 python 하위 프로세스를 사용하는 동안 "OSError: [Errno 2] 해당 파일 또는 디렉터리 없음" 다음을 사용하여 파이썬 코드 내에서 시스템 호출을 할 수 있는 프로그램을 실행하려고 합니다.subprocess.call()그러면 다음 오류가 발생합니다. Traceback (most recent call last): File "", line 1, in File "/usr/lib/python2.7/subprocess.py", line 493, in call return Popen(*popenargs, **kwargs).wait() File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ errread, errwrite) ..

programing 2023.06.07

소수점 다음에 숫자를 얻는 방법은?

소수점 다음에 숫자를 얻는 방법은? 소수점 뒤의 숫자는 어떻게 얻습니까? 를 들어,가 를들어내가 있으면 만가약예.5.55어떻게 해야 합니까?.55?5.55 % 1 이것은 부동 소수점 반올림 문제에 도움이 되지 않습니다.즉, 다음을 얻을 수 있습니다. 0.550000000001 그렇지 않으면 당신이 기대하는 0.55보다 조금 떨어집니다.modf 사용: >>> import math >>> frac, whole = math.modf(2.5) >>> frac 0.5 >>> whole 2.0 다음은 어떻습니까? a = 1.3927278749291 b = a - int(a) b >> 0.39272787492910011 또는 numpy 사용: import numpy a = 1.3927278749291 b = a - ..

programing 2023.06.07

파이썬 코드를 한 줄씩 프로파일링하려면 어떻게 해야 합니까?

파이썬 코드를 한 줄씩 프로파일링하려면 어떻게 해야 합니까? 저는 cProfile을 사용하여 제 코드를 프로파일링하고 있으며, 잘 작동하고 있습니다.저는 또한 gprof2dot.py 을 사용하여 결과를 시각화합니다(조금 더 명확하게). 그러나 cProfile(그리고 지금까지 본 대부분의 다른 Python Profiler)은 함수 호출 수준에서만 프로파일링하는 것 같습니다.이것은 특정 기능이 다른 장소에서 호출될 때 혼란을 일으킵니다. 1번 호출이나 2번 호출이 대부분을 차지하는지 모르겠습니다.이것은 문제의 기능이 다른 7곳에서 호출된 6단계 깊이일 때 더욱 악화됩니다. 라인별 프로파일링은 어떻게 해야 합니까? 이 대신: function #12, total time: 2.0s 저는 다음과 같은 것을 보고 ..

programing 2023.06.07
반응형