>백엔드 개발 >파이썬 튜토리얼 >Python에서 일반적으로 사용되는 문자열 함수

Python에서 일반적으로 사용되는 문자열 함수

高洛峰
高洛峰원래의
2017-03-02 16:00:251040검색

문자열의 대소문자 변환

1.str.lower() //소문자

>>> ; SkatE'.lower()
'skate'

2. str.upper() // 대문자

>>>
'SKATE'

3. str.swapcase() //케이스 교환

>>> 'SkatE'.swapcase()
'sKATe '

4. str.title() //첫 글자는 대문자, 나머지는 소문자

>>> 'SkatE'.title()
'Skate'

출력 중 문자열 정렬

1.str.ljust(width,[fillchar]) // 너비 문자를 출력합니다. str은 왼쪽 정렬되고 누락된 부분은 fillchar로 채워집니다. 기본값은 공백

>>> 'skate'.ljust(10)
'skate '
>>> 'skate'.ljust(10,'0')
'skate00000'

2.str.rjust(width,[fillchar]) //출력 너비 문자, str 오른쪽 정렬되고 누락된 부분은 fillchar로 채워집니다. 기본값은 공백

>>> 'skate'.rjust(10,'0')
'00000skate입니다. '
>>> 'skate'.rjust(10)
' 스케이트'

3.str.center(width,[fillchar]) //중앙 정렬

>>> 'skate'.center(10)
' 스케이트 '
>>> 'skate'.center(10,'0')
' 00skate000'

4. str.zfill(width) //str을 width 길이로 변경하고 오른쪽으로 정렬한 후 빠진 부분을 0으로 채운다

>> ;> 'skate'.zfill(10)
'00000skate'

관련 문자열 검색

str.find ('t') / /지정된 문자열 검색, 반환 없음 -1
str.find('t',start) //검색할 시작 위치 지정
str.find('t',start ,end) //시작 위치와 끝 위치 지정 검색:
str.rfind('t') //오른쪽부터 검색
str.count('t') //지정된 문자열을 몇 개 검색할지:

예:

>>> 'skate'.find('t')
3
>>> 스케이트'.find('t ',2)
3
>>> 'skate'.find('t',2,4)
3
>>> ; 'skate'.rfind( 't')
3
>>> 'skate'.count('t')
1

문자열 교체

str.replace('old','new') //기존 항목을 새 항목으로 교체
str.replace('old','new',maxReplaceTimes) //지정된 이전 시간 바꾸기 새로운

예:

>>> 'skateskate'.replace('s','S')
'SkateSkate '
>>'skateskate'.replace('s','S',1)
'스케이트스케이트'
>>

공백을 제거하고 제거하는 문자열 문자 지정

str.strip([chars]) //양쪽에 있는 문자를 제거합니다. 기본값은 공백입니다.
str.lstrip([chars]) / /왼쪽 문자 제거, 기본값은 공백
str.rstrip([chars]) //오른쪽 문자 제거, 기본값은 공백

문자열 분할

str.split([sep, [maxsplit]]) //sep을 구분 기호로 사용하여 str을 목록으로 나눕니다. maxsplit은 분할 수를 나타냅니다. 기본 구분 기호는 공백 문자입니다.
str.rsplit([sep, [maxsplit]])
str.splitlines([keepends]) //줄 구분 기호에 따라 str을 목록으로 나누고, keepends는 부울입니다. 값이 true인 경우 각 줄 뒤에 줄 구분 기호가 유지됩니다.

예:

>>> 'skateskate'.split()
['skateskate']
>>> 'skateskate'.split('e')
['skat', 'skat', '']

>>> .rsplit(' ')
['skate', 'skate']

>>> 'skaten 스케이트1'.splitlines()
['skate', 'skate1']
>>> 'skaten 스케이트1'.splitlines(1)
['skaten', 'skate1']
>>>

String Connect

str.join(seq) //seq가 나타내는 시퀀스(문자열 시퀀스)를 str과 연결합니다.

예:

>>> 'skate'.join('111')
'1skate1skate1

문자열 판단

str.startwith(prefix [ ,start[,end]]) //접두사로 시작하는지 여부
str.endwith(suffix[,start[,end]]) //접미사로 끝나는지 여부
str.isalnum() //여부 모두 문자와 숫자, 그리고 하나 이상의 문자입니다
Str.isalpha () // 모두 문자인지, 하나 이상의 문자인지
str.isdigit () // 모두인지 여부 숫자, 그리고 하나 이상의 문자
str.isspace () // 모두 공백 문자인지, 하나 이상의 문자인지
Str.isLower () // str에 있는 문자가 모두 소문자인지 여부
str.isuper () // str str.istitle()의 문자가 대문자인가요? 'skate'.startswith('s')
True

>>> s',1,2)

거짓>>> 'skate'.endswith('s',1,2)거짓

>>> .endswith('e',1,2)

거짓
> >> 'skate'.endswith('e',1)

>>


>>> 'skate'.isalnum ()

>>> '222'.isalnum()

> ;>> 'skate222'.isalnum()

> ;>> 'skate 222'.isalnum()
거짓
>>


위의 Python에서 일반적으로 사용되는 문자열 함수에 대한 자세한 설명은 편집자가 공유한 것입니다. 참고가 되었으면 좋겠습니다. PHP 중국어 웹사이트도 지원해 주시기 바랍니다.

Python에서 자주 사용되는 문자열 함수에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.