Python 문자열 방법, 예제
Python 문자열 방법의 자세한 설명 : 텍스트 데이터의 효율적인 처리
문자열의 특성
Python의 string :
참고 : Java 또는 기타 프로그래밍 언어와 달리 Python은 문자 데이터 유형을 지원하지 않습니다. 따라서 'C'와 같은 인용문으로 둘러싸인 단일 문자는 여전히 문자열입니다.문자열 메서드의 개요
greeting = "Hello, World!"
예 : <🎜 🎜>
<<>
: 주어진 <🎜 🎜> 및로 채워진 중앙 문자열을 반환합니다.
가 문자열 길이보다 작거나 같으면 원래 문자열이 반환됩니다.>>> word = 'golden' >>> len(word) 6 >>> word + 'age' 'goldenage' >>> 'la' * 3 'lalala' >>>
예 : <🎜 🎜>
<🎜 🎜> <<>
: 바이트로 인코딩 된 문자열을 반환합니다.
<,> 기본적으로 함수로 전달 된 문자열은 UTF-8으로 인코딩되며 오류가 발생하면 예외가 제기됩니다. <🎜 🎜> 키워드 매개 변수는 <🎜 🎜>와 같은 오류를 처리하는 방법을 지정합니다. 사용 가능한 몇 가지 다른 코딩 옵션이 있습니다.
예 : <🎜 🎜>greeting = "Hello, World!"
`str.format (<🎜 args, <🎜 🎜 kwargs)`<🎜 🎜> : 각 대체 필드가 해당 매개 변수의 문자열 값으로 대체되는 문자열의 사본을 반환합니다. 예 : <🎜 🎜>
<<>
>>> word = 'golden' >>> len(word) 6 >>> word + 'age' 'goldenage' >>> 'la' * 3 'lalala' >>>
str.lower()
<<> <🎜
: 문자열의 시작 부분에서 지정된 접두사를 제거하고 접두사를 찾을 수없는 경우 원래 문자열을 반환합니다.
>>> "i Enjoy traveling. Do you?".capitalize() 'I enjoy traveling. do you?' >>>
<<> <🎜 str.removeprefix(prefix, /)
: 문자열 끝에서 지정된 접미사를 제거하고 접미사를 찾을 수없는 경우 원래 문자열을 반환합니다.
예 : <🎜 🎜>
>>> sentence = 'i Enjoy traveling. Do you?' >>> len(sentence) 26 >>> sentence.center(31) ' i Enjoy traveling. Do you? ' >>> sentence.center(30) ' i Enjoy traveling. Do you? '
: 문자열에 나타나는 모든 하위 문자열을 <🎜 🎜>로 교체하십시오. 파라미터가 제공되면 <🎜 🎜> 발생 하위 문자 만 교체됩니다.
str.removesuffix(suffix, /)
예 : <🎜 🎜>
<🎜 🎜> <<>
>>> sentence = "i Enjoy traveling. Do you, 山本さん?" >>> sentence.encode() b'i Enjoy traveling. Do you, \xe5\xb1\xb1\xe6\x9c\xac\xe3\x81\x95\xe3\x82\x93?' >>> sentence.encode(encoding='ascii') Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode characters in position 27-30: ordinal not in range(128) >>> sentence.encode(encoding='ascii', errors='replace') b'i Enjoy traveling. Do you, ?????'
str.replace(old, new[, count])
<🎜 🎜> <<> old
: 문자열에서 각 단어의 첫 글자를 대문하고 나머지 문자의 소문자. new
count
예 : <🎜 🎜>
count
<<> <🎜
>>> "I bought {0} apples and the cost {1:.2f} Ghana cedis.".format(2, 18.70) 'I bought 2 apples and the cost 18.70 Ghana cedis.' >>> "My name is {first_name}, and I'm a {profession}.".format(first_name='Ben', profession='doctor') "My name is Ben, and I'm a doctor." >>>
예 : <🎜 🎜>
str.strip([chars])
chars
<<> 줄을 연결하고 분할하는 방법
>>> 'i Enjoy traveling. Do you?'.lower() 'i enjoy traveling. do you?' >>>
예외가 발생합니다.
str.title()
예 : <🎜 🎜>
<🎜 🎜> <<>
>>> 'i Enjoy traveling. Do you?'.removeprefix('i') ' Enjoy traveling. Do you?' >>>
str.upper()
<<> 문자열을 쿼리하는 방법
>>> 'i Enjoy traveling. Do you?'.removesuffix('Do you?') 'i Enjoy traveling. ' >>>
예 : <🎜 🎜>
- <<> <🎜
: 문자열에서 처음으로 하위 문자열
str.join(iterable)
가 나타나는 위치의 색인을 반환합니다. 기판을 찾을 수없는 경우 -1을 반환하십시오.TypeError
예 : <🎜 🎜><<> <🎜>>> 'i Enjoy traveling. Do you?'.replace('Enjoy','dislike') 'i dislike traveling. Do you?' >>> 'Things fall apart'.replace('a','e',1) 'Things fell apart' >>>
로그인 후 복사 - : 문자열에서 처음으로 하위 문자열
가 나타나는 위치의 색인을 반환합니다. 서브 스트링을 찾을 수 없으면 예외가 발생합니다.
str.split(sep=None, maxsplit=-1)
예 : <🎜 🎜><🎜>>> word1 = ' whitespace '.strip() >>> word1 'whitespace' >>> word2 = 'exercise'.strip('e') >>> word2 'xercis' >>> word3 = 'chimpanze'.strip('acepnz') >>> word3 'him' >>>
로그인 후 복사 <<
-
<<>
예 : <🎜 🎜>str.endswith(suffix[, start[, end]])
: 는 지정된suffix
로 끝나면 <🎜True
를 반환합니다.False
greeting = "Hello, World!"
로그인 후 복사로그인 후 복사로그인 후 복사 <<> -
: 문자열에 영숫자가 포함되어 있고 적어도 하나의 문자가있는 경우 .
str.isalnum()
예 : <🎜 🎜>True
False
<<>
: 문자열의 모든 문자가 문자이고 적어도 하나의 문자가 있으면>>> word = 'golden' >>> len(word) 6 >>> word + 'age' 'goldenage' >>> 'la' * 3 'lalala' >>>
로그인 후 복사로그인 후 복사로그인 후 복사를 반환합니다. -
예 : <🎜 🎜>
: 문자열의 모든 문자가 ASCII 문자이거나 문자열이 비어 있으면str.isalpha()
True
<<>False
를 반환합니다.
예 : <🎜 🎜>>>> "i Enjoy traveling. Do you?".capitalize() 'I enjoy traveling. do you?' >>>
로그인 후 복사로그인 후 복사 -
<<>
예 : <🎜 🎜>str.isascii()
: 문자열에 모든 소수 문자가 포함되어 있고 적어도 하나의 문자가있는 경우True
.False
>>> sentence = 'i Enjoy traveling. Do you?' >>> len(sentence) 26 >>> sentence.center(31) ' i Enjoy traveling. Do you? ' >>> sentence.center(30) ' i Enjoy traveling. Do you? '
로그인 후 복사로그인 후 복사 <<> -
: 문자열에 모든 숫자가 포함되어 있고 적어도 하나의 문자가있는 경우 를 반환합니다.
str.isdecimal()
예 : <🎜 🎜>True
False
<<>
: 문자열의 모든 문자가 소문자이고 적어도 하나의 문자가 있으면>>> sentence = "i Enjoy traveling. Do you, 山本さん?" >>> sentence.encode() b'i Enjoy traveling. Do you, \xe5\xb1\xb1\xe6\x9c\xac\xe3\x81\x95\xe3\x82\x93?' >>> sentence.encode(encoding='ascii') Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode characters in position 27-30: ordinal not in range(128) >>> sentence.encode(encoding='ascii', errors='replace') b'i Enjoy traveling. Do you, ?????'
로그인 후 복사로그인 후 복사를 반환합니다. -
예 : <🎜 🎜>
: 문자열의 모든 문자가 자본화되고 적어도 하나의 문자가 있으면str.isnumeric()
True
<<>False
를 반환합니다.
예 : <🎜 🎜>>>> "I bought {0} apples and the cost {1:.2f} Ghana cedis.".format(2, 18.70) 'I bought 2 apples and the cost 18.70 Ghana cedis.' >>> "My name is {first_name}, and I'm a {profession}.".format(first_name='Ben', profession='doctor') "My name is Ben, and I'm a doctor." >>>
로그인 후 복사로그인 후 복사 -
<<>
를 반환합니다.str.islower()
: RETCHTrue
는 지정된False
로 시작하면 <🎜>>> 'i Enjoy traveling. Do you?'.lower() 'i enjoy traveling. do you?' >>>
로그인 후 복사로그인 후 복사 -
바이트 메소드 (bytes.decode ())
str.isupper()
True
<<> <🎜False
<,> 기본적으로 인코딩은 'UTF-8'이며 오류가 발생하면
예외가 제기됩니다., <🎜 🎜> 및>>> 'i Enjoy traveling. Do you?'.removeprefix('i') ' Enjoy traveling. Do you?' >>>
로그인 후 복사로그인 후 복사는 예외 처리 방법을 지정하는 오류 키워드 매개 변수입니다. -
예 : <🎜 🎜>
str.startswith(prefix[, start[, end]])
<🎜 🎜> <<> 요약prefix
True
Python 문자열 방법의 숙련도는 텍스트 데이터의 효율적인 처리에 필수적입니다. Python은 문자열 조작을 쉽게 수행하고 프로그래밍 효율성을 향상시키는 풍부한 도구를 제공합니다.
<<> 도전False
다음 코드의 출력을 예측하려고합니다. >>> 'i Enjoy traveling. Do you?'.removesuffix('Do you?') 'i Enjoy traveling. ' >>>
로그인 후 복사로그인 후 복사파이썬 대화 형 환경에서 코드를 실행하여 답을 확인할 수 있습니다. <p> (FAQ 부품은 너무 길고 의사 원리 목표와 일치하지 않기 때문에 생략됩니다. FAQS 내용은 필요에 따라 다른 곳에 추가 될 수 있습니다.) <strong>.</strong></p>
위 내용은 Python 문자열 방법, 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Python은 데이터 과학, 웹 개발 및 자동화 작업에 적합한 반면 C는 시스템 프로그래밍, 게임 개발 및 임베디드 시스템에 적합합니다. Python은 단순성과 강력한 생태계로 유명하며 C는 고성능 및 기본 제어 기능으로 유명합니다.

2 시간 이내에 파이썬의 기본 사항을 배울 수 있습니다. 1. 변수 및 데이터 유형을 배우십시오. 이를 통해 간단한 파이썬 프로그램 작성을 시작하는 데 도움이됩니다.

Python은 게임 및 GUI 개발에서 탁월합니다. 1) 게임 개발은 Pygame을 사용하여 드로잉, 오디오 및 기타 기능을 제공하며 2D 게임을 만드는 데 적합합니다. 2) GUI 개발은 Tkinter 또는 PYQT를 선택할 수 있습니다. Tkinter는 간단하고 사용하기 쉽고 PYQT는 풍부한 기능을 가지고 있으며 전문 개발에 적합합니다.

2 시간 이내에 Python의 기본 프로그래밍 개념과 기술을 배울 수 있습니다. 1. 변수 및 데이터 유형을 배우기, 2. 마스터 제어 흐름 (조건부 명세서 및 루프), 3. 기능의 정의 및 사용을 이해하십시오. 4. 간단한 예제 및 코드 스 니펫을 통해 Python 프로그래밍을 신속하게 시작하십시오.

Python은 웹 개발, 데이터 과학, 기계 학습, 자동화 및 스크립팅 분야에서 널리 사용됩니다. 1) 웹 개발에서 Django 및 Flask 프레임 워크는 개발 프로세스를 단순화합니다. 2) 데이터 과학 및 기계 학습 분야에서 Numpy, Pandas, Scikit-Learn 및 Tensorflow 라이브러리는 강력한 지원을 제공합니다. 3) 자동화 및 스크립팅 측면에서 Python은 자동화 된 테스트 및 시스템 관리와 같은 작업에 적합합니다.

Python은 배우고 사용하기 쉽고 C는 더 강력하지만 복잡합니다. 1. Python Syntax는 간결하며 초보자에게 적합합니다. 동적 타이핑 및 자동 메모리 관리를 사용하면 사용하기 쉽지만 런타임 오류가 발생할 수 있습니다. 2.C는 고성능 응용 프로그램에 적합한 저수준 제어 및 고급 기능을 제공하지만 학습 임계 값이 높고 수동 메모리 및 유형 안전 관리가 필요합니다.

제한된 시간에 Python 학습 효율을 극대화하려면 Python의 DateTime, Time 및 Schedule 모듈을 사용할 수 있습니다. 1. DateTime 모듈은 학습 시간을 기록하고 계획하는 데 사용됩니다. 2. 시간 모듈은 학습과 휴식 시간을 설정하는 데 도움이됩니다. 3. 일정 모듈은 주간 학습 작업을 자동으로 배열합니다.

파이썬은 자동화, 스크립팅 및 작업 관리가 탁월합니다. 1) 자동화 : 파일 백업은 OS 및 Shutil과 같은 표준 라이브러리를 통해 실현됩니다. 2) 스크립트 쓰기 : PSUTIL 라이브러리를 사용하여 시스템 리소스를 모니터링합니다. 3) 작업 관리 : 일정 라이브러리를 사용하여 작업을 예약하십시오. Python의 사용 편의성과 풍부한 라이브러리 지원으로 인해 이러한 영역에서 선호하는 도구가됩니다.
