>  기사  >  백엔드 개발  >  Python에 내장된 문자열 함수 사용법 소개(코드)

Python에 내장된 문자열 함수 사용법 소개(코드)

不言
不言원래의
2018-09-12 15:01:331720검색

이 글은 파이썬(코드)에 내장된 문자열 함수의 사용법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다. .

capitalize() 첫 글자는 대문자로

  a=’someword’ 
    b=a.capitalize() 
    print(b) 
    —>Someword

casefold()&lower() 모든 문자는 소문자로, Casefold는 알 수 없는 문자를 소문자로 바꿀 수 있습니다

 a=’someWORD’ 
    b=a.casefold() 
    print(b) 
    c=a.lower() 
    print(c) 
    —>someword 
    —>someword

center(width,fillchar=None) 너비를 설정하고 내용을 중앙에 배치, 공백 알 수 없는 채우기, 한 문자

a=’someword’ 
    b=a.center(30,’*’) 
    print(b)

count(sub,start= 없음, 끝=없음) 문자열에서 검색하여 하위 시퀀스의 발생 횟수를 찾으세요. 시작점과 끝점을
지정할 수 있습니다.

  a=’somewordsomeword’ 
    b=a.count(‘or’) 
    print(b) 
    —>2

startswith(suffix,start=None,end=None)&endswith(suffix,start=None,end=None) XX로 시작/끝날지 여부, 시작점과 끝점을 지정할 수 있습니다# 🎜🎜##🎜 🎜#

a=’somewordsomeword’ 
    b=a.startswith(‘sa’) 
    c=a.endswith(‘ord’) 
    print(b) 
    print(c) 
    —>False 
    —>True

find(sub,start=None,end=None) 지정된 문자나 문자열을 찾아 첫 번째 위치를 반환하지 않으면 -1을 반환합니다. 및 끝점

#🎜 🎜#
 a=’somewordsomeword’ 
    b=a.find(‘me’) 
    print(b) 
    —>2

format() 서식 지정, 문자열의 자리 표시자를 지정된 값으로 바꾸기

test=’I am {name},age {a}’ 
    v=test.format(name=’alex’,a=19) 
    print(v) 
    —>i am alex,age 19

format_map() 서식 지정, 값 전달

 test=’iam{name},age{a}’ 
    v=test.format_map({“name”:’alex’,”a”:19}) 
    print(v) 
    —>i am alex,age 19

isalnum() 문자열에 문자와 숫자만 포함되는지 여부

 a=’asdfs123*’ 
    b=a.isalnum() 
    print(b) 
    —>False

expandtabs(tabsize=number) 문자열 분할 number 를 입력하고

   a=’asdfs123\t523fgbdf’ 
    b=a.expandtabs(5) 
    print(b)
    —>asdfs123  523fgbdf

isalpha()에 탭을 추가합니다. 문자열에는 문자만 포함됩니다.

   a=’asdfsfgbdf’ 
    b=a.isalpha() 
    print(b) 
    —>True

isdecimal()&isdigit()&isnumeric( ) 문자열에는 숫자만 포함되며 isdigit가 더 강력하고 isnumeric은 중국어도 인식할 수 있습니다

 a=’132132②二’ 
    b=a.isdecimal() 
    c=a.isdigit() 
    d=a.isnumeric() 
    print(b) 
    print(c) 
    print(d) 
    —>False 
    —>False 
    —>True

isprintable() 줄 바꿈 등 표시할 수 없는 문자가 있는지 여부

   a=’sdfgdfg\t’ 
    b=a.isprintable() 
    print(b) 
    —>False

isspace() 모두 공백인지 확인

 a=’dsvsdv’ 
    b=a.isspace() 
    print(b) 
    —>False

istitle()&title() 제목인지 확인합니다. 즉, 첫 글자를 대문자로 사용하여 제목이 됩니다

a=’follow uncased characters and lowercase characters only cased ones’ 
    b=a.istitle() 
    print(b) 
    c=a.title() 
    print(c) 
    —>False 
    —>Follow Uncased Characters And Lowercase Characters Only Cased Ones

join(iterable) 지정된 구분 기호
에 따라 문자열의 각 요소를 연결합니다.

a=’一二三四五六七’ 
    print(a) 
    b=’*’ 
    c=b.join(a) 
    print(c) 
    —>一二三四五六七 
    —>一二三四五六七

ljust(width,fillchar=None)&rjust(width,fillchar=None) 오른쪽/왼쪽으로 문자 채우기

  a=’hello’ 
    b=a.ljust(20,’*’) 
    c=a.rjust(20,’*’) 
    print(b) 
    print(c) 
    —>hello*************** 
    —>***************hello

islower()&lower( ) 모두 소문자인지 확인하고 모두 소문자로 변경

 a=’Hello’ 
    b=a.islower() 
    c=a.lower() 
    print(b,c) 
    —>False hello

isupper()&c=a.upper() 모두 대문자인지 확인하고 모두 대문자로 변경
# 🎜🎜#

a=’Hello’ 
    b=a.isupper() 
    c=a.upper() 
    print(b,c) 
    —>False HELLO

lstrip(chars=None)&rstrip(chars=None)&strip(chars=None) 문자열의 왼쪽/오른쪽/양쪽 문자열, 기본 공백, 줄 바꿈 등을 제거합니다.#🎜 🎜##🎜🎜 #
a=’Hello’ 
    b=a.lstrip() 
    c=a.rstrip() 
    d=a.strip() 
    print(b) 
    print(c) 
    print(d) 
    —>Hello  
    —> Hello 
    —>Hello

maketrans(*args,**kwargs)&translate(table) maketrans 해당 관계에 따라 번역의 문자열을 교체합니다

a=’asdgfrfbcvzxrentas’ 
    b=str.maketrans(‘xdsa’,’1234’) 
    c=a.translate(b) 
    print(c) 
    —> 432gfrfbcvz1rent43

partition( sep)&rpartition( sep) 지정된 문자에 따라/또는 오른쪽부터 시작하여 문자열을 3개의 세그먼트로 나눕니다

a=’helwloasvxcwaewc’ 
    b=a.partition(‘w’) 
    c=a.rpartition(‘w’) 
    print(b) 
    print(c) 
    —>(‘hel’, ‘w’, ‘loasvxcwaewc’) 
    —>(‘helwloasvxcwae’, ‘w’, ‘c’)

split(sep=None,maxsplit=-1)&rsplit(sep=None,maxsplit=-1) 지정된 문자열에 따라 문자열을 분할하고 분할 후 유지하지 않음
#🎜 🎜#

a=’helwloasvxcwaewc’ 
    b=a.split(‘w’,2) 
    c=a.rsplit(‘w’) 
    print(b) 
    print(c) 
    —>[‘hel’, ‘loasvxc’, ‘aewc’] 
    —>[‘hel’, ‘loasvxc’, ‘ae’, ‘c’]

splitlines(keepends=None) 줄바꿈에 따라 분할하고 줄바꿈을 유지하기 위한 true 매개변수 사용


a=’helwloas\nvxcwaewc\nafgasdfs’ 
    b=a.splitlines() 
    c=a.splitlines(True) 
    print(b) 
    print(c) 
    —>[‘helwloas’, ‘vxcwaewc’, ‘afgasdfs’] 
    —>[‘helwloas\n’, ‘vxcwaewc\n’, ‘afgasdfs’]

startswith(prefix,start=None,end=None ) &endswith(prefix,start=None,end=None) 문자열이 지정된 문자로 시작/끝나는지 여부를 결정합니다. 시작 및 끝 지점을 지정할 수 있습니다


a=’aefsfsfeeav’ 
    b=a.startswith(‘ae’) 
    c=a.endswith(‘av’,1,9) 
    print(b) 
    print(c) 
    True 
    —>False

swapcase() 소문자를 대문자로#🎜🎜 #

 a=’aefsfsfeeav’ 
    b=a.swapcase() 
    print(b) 
    —>AEFSFSFEEAV

관련 권장사항:


Python 내장 문자열 처리 기능 구성

#🎜🎜 #
# 🎜🎜#Python의 문자열 정렬 방법 소개

위 내용은 Python에 내장된 문자열 함수 사용법 소개(코드)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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