본문 바로가기

String18

Python 파이썬 객체가 문자열인지 확인하는 방법은 무엇인가요?, How to find out if a Python object is a string? 질문 파이썬 객체가 문자열인지(일반 문자열 또는 유니코드) 확인하는 방법은 무엇인가요? 답변 파이썬 2 isinstance(obj, basestring)을(를) 사용하여 테스트할 객체 obj를 사용하십시오. 문서. 2023. 10. 17.
Python 출력에서 파이썬 버전을 인쇄하기, Printing Python version in output 질문 내 스크립트에서 현재 Python 설치의 버전 번호를 출력하는 방법은 무엇인가요? 답변 시도해보세요 import sys print(sys.version) 이 코드는 전체 버전 정보 문자열을 출력합니다. 파이썬 버전 번호만 필요한 경우에는 Bastien Léonard의 해결책이 가장 좋습니다. 전체 문자열을 검사하여 필요한 부분만 사용할 수도 있습니다. 2023. 9. 12.
Python 문자열을 문자의 리스트로 어떻게 나눌 수 있나요?, How do I split a string into a list of characters? 질문 문자열을 문자 목록으로 어떻게 분할할 수 있을까요? str.split은(는) 작동하지 않습니다. "foobar" → ['f', 'o', 'o', 'b', 'a', 'r'] 답변 list 생성자를 사용하세요: >>> list("foobar") ['f', 'o', 'o', 'b', 'a', 'r'] list는 입력 iterable을 반복하여 얻은 항목을 사용하여 새로운 목록을 만듭니다. 문자열은 반복 가능한(iterable) 객체입니다 -- 반복하는 동안 각 반복 단계에서 하나의 문자를 생성합니다. 2023. 8. 2.
Python 파이썬에서 문자열에서 숫자를 추출하는 방법은 무엇인가요?, How to extract numbers from a string in Python? 질문 문자열에 포함된 모든 숫자를 추출하고 싶습니다. 이를 위해 정규 표현식이나 isdigit() 메소드 중 어떤 것이 더 적합한가요? 예시: line = "hello 12 hi 89" 결과: [12, 89] 답변 I'd use a regexp : >>> import re >>> re.findall(r'\d+', "hello 42 I'm a 32 string 30") ['42', '32', '30'] This would also match 42 from bla42bla. If you only want numbers delimited by word boundaries (space, period, comma), you can use \b : >>> re.findall(r'\b\d+\b', "he33llo 4.. 2023. 7. 26.