반응형

Python 117

여러 줄 문자열의 올바른 들여쓰기입니까?

여러 줄 문자열의 올바른 들여쓰기입니까? 함수 내 Python 다중 행 문자열의 올바른 들여쓰기는 무엇입니까? def method(): string = """line one line two line three""" 또는 def method(): string = """line one line two line three""" 아니면 다른 거라도? 첫 번째 예에서 현이 함수 외부에 걸려 있는 것은 좀 이상해 보입니다. " " " "와 할 입니다.""" def foo(): string = """line one line two line three""" 새 줄과 공백이 문자열 자체에 포함되므로 후처리해야 합니다.이 작업을 수행하지 않고 텍스트가 많은 경우 텍스트 파일에 별도로 저장할 수 있습니다.텍스트 파일이 응용..

source 2022.09.16

어떻게 내 타입 힌트에 기능 형식을 지정할 수 있을까요?

어떻게 내 타입 힌트에 기능 형식을 지정할 수 있을까요? 내가 어떻게 기능 형식으로 변수의 형식 힌트 지정합니까?(참고 항목:PEP483.) import typing def my_function(func: typing.Function): func() 으로서 @ jonrsharpe 발언에서 지적했듯이, 이 타이핑 할 수 있다.Callable: from typing import Callable def my_function(func: Callable): 주의: Callable스스로에 해당합니다.Callable[..., Any]. 그러한Callable는 임의의 수 및 유형의 인수를 받아들입니다(...임의의 유형의 값을 반환합니다( ).Any만일 이게 너무 구속 받지 않는 것이다.).는 입력 인수 목록 및 반환 ..

source 2022.09.15

문자열을 여러 개의 단어 경계 구분 기호를 사용하여 단어로 분할

문자열을 여러 개의 단어 경계 구분 기호를 사용하여 단어로 분할 내가 하고 싶은 일은 꽤 흔한 일이라고 생각하지만 웹에서 참고 자료를 찾지 못했다.구두점이 있는 텍스트가 있는데 단어 목록을 주세요. "Hey, you - what are you doing here!?" 그래야 한다 ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] 의 Python은str.split()하나의 인수로만 작동하기 때문에 공백으로 분할한 후 구두점을 가진 단어가 모두 표시됩니다.은은생 각각?re.flash() re.pattern(패턴, 문자열[, maxsplit=0]) 패턴을 기준으로 문자열을 분할합니다.캡처 괄호가 패턴에 사용되는 경우 패턴 내 모든 그룹의 텍스트도 결과 목록의 일부..

source 2022.09.15

팬더에서 기둥 이름 바꾸기

팬더에서 기둥 이름 바꾸기 Panda DataFrame의 컬럼 라벨을 변경하고 싶다. ['$a', '$b', '$c', '$d', '$e'] 로. ['a', 'b', 'c', 'd', 'e'] 특정 열 이름 바꾸기 함수를 사용하여 이름을 변경할 열을 참조합니다.일부 열의 이름을 변경할 필요는 없습니다. df = df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'}) # Or rename the existing DataFrame (rather than creating a copy) df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'}, inplace=True) 최소 코드 예시..

source 2022.09.14

Python에서 문자열을 utf-8로 변환하는 방법

Python에서 문자열을 utf-8로 변환하는 방법 Python 서버에 utf-8 문자를 보내는 브라우저를 가지고 있지만 쿼리 문자열에서 utf-8 문자를 가져오면 Python이 반환하는 인코딩은 ASCII입니다.플레인 스트링을 utf-8로 변환하려면 어떻게 해야 하나요? 메모: 웹에서 전달된 문자열은 이미 UTF-8로 인코딩되어 있으므로 Python이 ASCII가 아닌 UTF-8로 처리하도록 하겠습니다.Python 2의 경우 >>> plain_string = "Hi!" >>> unicode_string = u"Hi!" >>> type(plain_string), type(unicode_string) (, ) ^ 이것은 바이트 문자열(plain_string)과 Unicode 문자열의 차이입니다. >>> s..

source 2022.09.14

Python에서 변수가 None, True 또는 False일 경우 어떻게 테스트해야 합니까?

Python에서 변수가 None, True 또는 False일 경우 어떻게 테스트해야 합니까? 다음 세 가지 중 하나를 반환할 수 있는 기능이 있습니다. 성공(True) 실패(False) 스트림 읽기/쓰기 오류(None) 제 질문은, 만약 제가 이 실험의 대상이True또는False결과를 어떻게 확인할 수 있을까요?현재는 다음과 같이 하고 있습니다. result = simulate(open("myfile")) if result == None: print "error parsing stream" elif result == True: # shouldn't do this print "result pass" else: print "result fail" 정말 간단한가요?== Truetri-bool 데이터 유형을 추..

source 2022.09.14

itertools.groupby()를 사용하는 방법

itertools.groupby()를 사용하는 방법 Python을 실제로 사용하는 방법에 대한 이해할 수 있는 설명을 찾을 수 없었습니다.itertools.groupby()기능.제가 하려는 일은 이것입니다. 목록을 작성하십시오. 이 경우, 대상화된 개체의 자식lxml요소 몇 가지 기준에 따라 그룹으로 나눕니다. 그런 다음 각 그룹에 대해 개별적으로 반복합니다. 서류를 검토했지만, 단순한 숫자 목록 이상의 적용에 어려움을 겪고 있습니다. 그럼 어떻게 하면 좋을까요?itertools.groupby()다른 방법을 사용해야 합니까?좋은 "필수" 독서에 대한 조언도 감사할 것입니다.중요사항: 먼저 데이터를 정렬해야 합니다. 제가 받지 못한 부분은 시공 예에서 groups = [] uniquekeys = [] fo..

source 2022.09.13

Python: 목록에서 처음 10개의 결과를 가져옵니다.

Python: 목록에서 처음 10개의 결과를 가져옵니다. 이 질문에는 이미 답변이 있습니다. 생성기 또는 목록에서 처음 N개 항목을 가져오려면 어떻게 해야 합니까? (8개의 답변) 닫힘7년 전. 리스트에서 처음 10개의 결과를 가져올 수 있는 방법이 있나요?다음과 같은 경우가 있습니다. list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] list.fetch(10) ?list[:10] 슬라이싱을 사용하여 목록의 처음 10개 요소를 제공합니다. 단, 주의해 주십시오.list변수 식별자로서 Python에 의해 이미 사용되고 있습니다.list() 이러한 유형의 작업에 대해 자세히 알아보려면 목록에 대한 이 튜토리얼과 링크 @DarenThomas는 Pytho..

source 2022.09.13

기존 값보다 큰 값의 첫 번째 발생 횟수

기존 값보다 큰 값의 첫 번째 발생 횟수 1D 배열을 numpy로 하고 있는데 값이 numpy 배열의 값을 초과하는 인덱스의 위치를 찾고 싶습니다. 예. aa = range(-10,10) aa서, 값 「」, 「」5과됩니니다다이게 좀 빨라요(더 좋아 보여요) np.argmax(aa>5) 처음부터 멈출 것이기 때문이다.True("최대값이 여러 개 발생할 경우 첫 번째 항목에 해당하는 인덱스가 반환됩니다.") 다른 목록은 저장되지 않습니다. In [2]: N = 10000 In [3]: aa = np.arange(-N,N) In [4]: timeit np.argmax(aa>N/2) 100000 loops, best of 3: 52.3 us per loop In [5]: timeit np.where(aa>N/2..

source 2022.09.12

로컬에 설치된 Python 모듈 목록을 가져오려면 어떻게 해야 합니까?

로컬에 설치된 Python 모듈 목록을 가져오려면 어떻게 해야 합니까? 내 컴퓨터에 설치된 Python 모듈 목록을 가져오려면 어떻게 해야 하나요?help('modules') Python 쉘/프롬프트에 포함되어 있습니다.솔루션 pip > 10.0과 함께 사용하지 마십시오! 를 데 pip freeze의 - - Python 스크립트의 목록입니다. import pip installed_packages = pip.get_installed_distributions() installed_packages_list = sorted(["%s==%s" % (i.key, i.version) for i in installed_packages]) print(installed_packages_list) (너무 긴) 하나의 라이너..

source 2022.09.12
반응형