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 ( : 각 대체 필드가 해당 매개 변수의 문자열 값으로 대체되는 문자열의 사본을 반환합니다. 예 :
>>> 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
: 문자열의 모든 문자를 대문자로 변환합니다.
예 :
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. ' >>>
파이썬 대화 형 환경에서 코드를 실행하여 답을 확인할 수 있습니다.
(FAQ 부품은 너무 길고 의사 원리 목표와 일치하지 않기 때문에 생략됩니다. FAQS 내용은 필요에 따라 다른 곳에 추가 될 수 있습니다.) .
-
위 내용은 Python 문자열 방법, 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 기사에서는 HTML을 구문 분석하기 위해 파이썬 라이브러리 인 아름다운 수프를 사용하는 방법을 설명합니다. 데이터 추출, 다양한 HTML 구조 및 오류 처리 및 대안 (SEL과 같은 Find (), find_all (), select () 및 get_text ()와 같은 일반적인 방법을 자세히 설명합니다.

Python의 통계 모듈은 강력한 데이터 통계 분석 기능을 제공하여 생물 통계 및 비즈니스 분석과 같은 데이터의 전반적인 특성을 빠르게 이해할 수 있도록 도와줍니다. 데이터 포인트를 하나씩 보는 대신 평균 또는 분산과 같은 통계를보고 무시할 수있는 원래 데이터에서 트렌드와 기능을 발견하고 대형 데이터 세트를보다 쉽고 효과적으로 비교하십시오. 이 튜토리얼은 평균을 계산하고 데이터 세트의 분산 정도를 측정하는 방법을 설명합니다. 달리 명시되지 않는 한,이 모듈의 모든 함수는 단순히 평균을 합산하는 대신 평균 () 함수의 계산을 지원합니다. 부동 소수점 번호도 사용할 수 있습니다. 무작위로 가져옵니다 수입 통계 Fracti에서

파이썬 객체의 직렬화 및 사막화는 사소한 프로그램의 주요 측면입니다. 무언가를 Python 파일에 저장하면 구성 파일을 읽거나 HTTP 요청에 응답하는 경우 객체 직렬화 및 사태화를 수행합니다. 어떤 의미에서, 직렬화와 사제화는 세계에서 가장 지루한 것들입니다. 이 모든 형식과 프로토콜에 대해 누가 걱정합니까? 일부 파이썬 객체를 지속하거나 스트리밍하여 나중에 완전히 검색하려고합니다. 이것은 세상을 개념적 차원에서 볼 수있는 좋은 방법입니다. 그러나 실제 수준에서 선택한 직렬화 체계, 형식 또는 프로토콜은 속도, 보안, 유지 보수 상태 및 프로그램의 기타 측면을 결정할 수 있습니다.

이 기사는 딥 러닝을 위해 텐서 플로와 Pytorch를 비교합니다. 데이터 준비, 모델 구축, 교육, 평가 및 배포와 관련된 단계에 대해 자세히 설명합니다. 프레임 워크, 특히 계산 포도와 관련하여 주요 차이점

Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

이 기사는 Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask 및 요청과 같은 인기있는 Python 라이브러리에 대해 설명하고 과학 컴퓨팅, 데이터 분석, 시각화, 기계 학습, 웹 개발 및 H에서의 사용에 대해 자세히 설명합니다.

이 튜토리얼은 간단한 나무 탐색을 넘어서 DOM 조작에 중점을 둔 아름다운 수프에 대한 이전 소개를 바탕으로합니다. HTML 구조를 수정하기위한 효율적인 검색 방법과 기술을 탐색하겠습니다. 일반적인 DOM 검색 방법 중 하나는 EX입니다

이 기사는 Python 개발자가 CLIS (Command-Line Interfaces) 구축을 안내합니다. Typer, Click 및 Argparse와 같은 라이브러리를 사용하여 입력/출력 처리를 강조하고 CLI 유용성을 향상시키기 위해 사용자 친화적 인 디자인 패턴을 홍보하는 세부 정보.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Dreamweaver Mac版
시각적 웹 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

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

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
