반응형

Python 66

Python에서 다중 공백을 단일 공백으로 대체

Python에서 다중 공백을 단일 공백으로 대체 이 질문에는 이미 답변이 있습니다. 문자열에서 여러 공백을 제거하는 간단한 방법이 있습니까? (25개의 답변) 닫힘7년 전. 다음과 같은 문자열이 있습니다. mystring = 'Here is some text I wrote ' 이중, 삼중(...) 공백 체커를 단일 공백으로 대체하여 다음을 얻으려면 어떻게 해야 합니다. mystring = 'Here is some text I wrote' 간단한 가능성(RE를 피하고 싶은 경우)은 다음과 같습니다. ' '.join(mystring.split()) 분할과 결합은 명시적으로 요구하는 작업을 수행합니다.또한 이 작업은 사용자가 언급하지 않는 추가 작업도 수행합니다.또한 예에서는 후행 공백을 제거합니다.정규식을 ..

source 2022.09.12

sys.stdout의 차이.쓰고 인쇄할 수 있습니까?

sys.stdout의 차이.쓰고 인쇄할 수 있습니까? sys.stdout.write()print무슨 일입니까? (예: 퍼포먼스의 향상, 보다 알기 쉬운 코드)print는 입력(수정 가능하지만 기본적으로는 arg와 newline 사이에 공백이 있음)을 포맷하여 지정된 객체의 쓰기 함수를 호출하는 얇은 래퍼입니다.로는 이 는 " " " 입니다.sys.stdout은 " "ron" 형식, "ron" 형식을 하여 수행할 수 있습니다.예를 들어 다음과 같습니다. print >> open('file.txt', 'w'), 'Hello', 'World', 2+3 참조: https://docs.python.org/2/reference/simple_stmts.html?highlight=print#the-print-state..

source 2022.09.12

optparse가 아닌 argparse를 사용하는 이유는 무엇입니까?

optparse가 아닌 argparse를 사용하는 이유는 무엇입니까? Python 2.7 문서에는 또 다른 명령줄 해석 모듈이 포함되어 있습니다.에 더하여getopt그리고.optparse우리는 지금argparse. 다른 명령줄 해석 모듈이 생성된 이유는 무엇입니까?왜 제가 대신 사용해야 하죠?optparse알아야 할 새로운 기능이 있습니까?python 기준2.7는 더 이상 사용되지 않으며 향후 사라질 것으로 예상됩니다. argparse 는 원래 페이지에 기재되어 있는 모든 이유로 권장됩니다(https://code.google.com/archive/p/argparse/): 위치 인수 처리 지원 서브프로세서 다음과 같은 대체 옵션 접두사 허용+그리고./ 제로 이상 및 하나 이상의 스타일 인수 처리 보다 유용..

source 2022.09.12

Python에서 상호 또는 순환(순환) 가져오기를 사용하면 어떻게 됩니까?

Python에서 상호 또는 순환(순환) 가져오기를 사용하면 어떻게 됩니까? 이 Python을 ?import서로?보다 일반적으로는 여러 모듈이 다음을 시도하면 어떻게 됩니까?import★★★★★★★★★★★★★★★★★★? 자세한 내용은 "ImportError: Cannot import name X" 또는 "AttributeError: ..."(순환 Import로 인해 발생할 수 있음)를 참조하십시오.발생할 수 있는 일반적인 문제에 대한 설명 및 이러한 Import를 피하기 위한 코드 재작성 방법에 대한 조언.순환 Import가 콜스택에서 더 위쪽에서 기능하는 것처럼 보이지만 ImportError가 더 아래쪽에서 발생하는 이유는 무엇입니까?를 참조하십시오.문제의 발생 원인과 발생 방법에 대한 자세한 내용은 를..

source 2022.09.12

아름다운 수프와 아이디로 디바와 내용물을 추출

아름다운 수프와 아이디로 디바와 내용물을 추출 soup.find("tagName", { "id" : "articlebody" }) 왜 이 명령어가 반환되지 않는 거죠? ... 태그나 뭐 그런 거?아무것도 반환되지 않습니다.그리고 난 그게 존재한다는 걸 알아 왜냐면 내가 그걸 똑바로 쳐다보고 있기 때문이야 soup.prettify() soup.find("div", { "id" : "articlebody" })또, 동작하지 않습니다. (편집: BeautifulSoup이 내 페이지를 올바르게 해석하고 있지 않다는 것을 알게 되었습니다.이것은 아마도 해석하려고 하는 페이지의 형식이 SGML이나 다른 것으로 올바르게 설정되어 있지 않은 것을 의미하고 있을 것입니다.)코드는 정상적으로 동작하기 때문에, 샘플 문서를..

source 2022.09.11

범위 내에서 'n'개의 고유한 난수 생성

범위 내에서 'n'개의 고유한 난수 생성 이 질문에는 이미 답변이 있습니다. 세 가지 난수 생성 (2개의 답변) 닫힘8년 전. Python에서 범위 내에서 난수를 생성하는 방법을 알고 있습니다. random.randint(numLow, numHigh) 루프를 통해 n개의 숫자를 생성할 수 있다는 것을 알고 있습니다. for x in range (0, n): listOfNumbers.append(random.randint(numLow, numHigh)) 단, 그 목록의 각 번호가 고유한지 확인해야 합니다.조건문의 부하 외에 n개의 고유 난수를 생성하는 간단한 방법이 있습니까? 중요한 것은 목록의 각 번호가 다른 숫자와 다르다는 것입니다. 그렇게 [12, 5, 6, 1] = 좋아 그렇지만 [12, 5, 5,..

source 2022.09.11

문자열에서 하위 문자열의 마지막 항목 색인 찾기

문자열에서 하위 문자열의 마지막 항목 색인 찾기 문자열에서 .str. 를 들어, 문자열이 '먹다'라고 합니다.str = 'hello'은 '서브스트링'입니다.target = 'l'3번입니다. 이거 어떻게 해?사용방법: >>> s = 'hello' >>> s.rfind('l') 3 , 이 경우는 사용하지.str변수 이름으로 지정하지 않으면 기본 제공에 그림자가 표시됩니다.또는 를 사용할 수 있습니다. Python2 링크: >>> s = 'Hello StackOverflow Hi everybody' >>> print( s.rfind('H') ) 20 >>> print( s.rindex('H') ) 20 >>> print( s.rfind('other') ) -1 >>> print( s.rindex('other'..

source 2022.09.08

함수 이름을 문자열로 가져오려면 어떻게 해야 합니까?

함수 이름을 문자열로 가져오려면 어떻게 해야 합니까? 함수 이름을 문자열로 가져오려면 어떻게 해야 합니까? def foo(): pass >>> name_of(foo) "foo" my_function.__name__ 사용.__name__균등하게 적용되므로 권장되는 방법입니다.와는 달리func_name내장 기능에서도 동작합니다. >>> import time >>> time.time.func_name Traceback (most recent call last): File "", line 1, in ? AttributeError: 'builtin_function_or_method' object has no attribute 'func_name' >>> time.time.__name__ 'time' 또한 이중 밑..

source 2022.09.08

'for' 루프를 사용하여 사전을 통해 반복

'for' 루프를 사용하여 사전을 통해 반복 d = {'x': 1, 'y': 2, 'z': 3} for key in d: print(key, 'corresponds to', d[key]) 은 Python을 인식합니까?key★★★★★★★★★★★★★★★★★★★★★.key특별한 키워드, 아니면 단순히 변수일까요?key는 변수 이름일 뿐입니다. for key in d: 는 키와 값이 아닌 사전의 키 위에 단순히 루프합니다.키와 값을 모두 루프오버하려면 다음을 사용합니다. Python 3.x의 경우: for key, value in d.items(): Python 2.x의 경우: for key, value in d.iteritems(): 해 보려면, '우리'를 .key로로 합니다.poop. 3. Python 3...

source 2022.09.08

가능한 모든 패키지를 업데이트하시겠습니까?

가능한 모든 패키지를 업데이트하시겠습니까? 는 ★★★★★★★★★★★★★★★★★★★★★를 시험해 보았다.conda search --outdated0.0.scipy™ 0.17 등 패키지가 1이지만 최신은 0.18.0 등 오래된 패키지가 많이 있습니다. 제가 '아예'를 할conda update --all 되지 않습니다. 이치노 업데이트 1 conda update --all --alt-hint Fetching package metadata ....... Solving package specifications: .......... # All requested packages already installed. # packages in environment at /home/user/opt/anaconda2: # 업데..

source 2022.09.08
반응형