>  기사  >  백엔드 개발  >  Python 문자열 처리 기능 요약

Python 문자열 처리 기능 요약

高洛峰
高洛峰원래의
2016-10-20 09:56:151392검색

str='python String function'

문자열 변수 생성 str='python String function'

문자열 길이 가져오기: len(str)

예: 인쇄 '%s 길이=%d' % (str,len(str))

1. 문자 처리

모두 대문자: str.upper()

모두 소문자: str.lower()

대소문자 교환: str.swapcase()

첫 글자는 대문자, 나머지는 소문자: str.capitalize()

첫 글자 대문자로 표기: str.title()

print '%s lower=%s' % (str,str.lower())

print '%s upper=%s' % ( str,str .upper())

인쇄 '%s swapcase=%s' % (str,str.swapcase())

인쇄 '%s capitalize=%s' % ( str,str .capitalize())

print '%s title=%s' % (str,str.title())

2. 서식 관련

가져오기 고정 길이, 오른쪽 정렬, 왼쪽에 공간이 충분하지 않은 경우 공백 사용: str.ljust(width)

고정 길이 가져오기, 왼쪽 정렬, 오른쪽에 공간이 충분하지 않은 경우 , 공백 사용: str.ljust(width)

고정 길이 가져오기, 가운데 정렬, 충분하지 않은 경우 양쪽에 공백 채우기: str.ljust(width)

고정 길이 가져오기 길이, 오른쪽 정렬, 왼쪽에 공간이 충분하지 않으면 왼쪽에 공백을 채웁니다.

print '%s ljust= %s' % (str,str.ljust(20))

인쇄 '%s rjust=%s' % (str,str.rjust(20))

인쇄 '%s center=%s' % (str,str.center(20))

print '%s zfill=%s' % (str,str.zfill(20))


문자열 검색 관련

지정된 문자열을 검색하면 -1이 반환되지 않습니다: str.find('t')

검색할 시작 위치 지정: str .find('t',start)

검색할 시작 위치와 끝 위치 지정: str.find('t',start,end)

오른쪽부터 검색: str.rfind( 't')

몇 개? 지정된 문자열이 검색됩니다: str.count('t')

위의 모든 메서드는 인덱스로 대체될 수 있습니다. 차이점은 인덱스를 찾을 수 없으면 예외가 발생하고 find는 -1을 반환한다는 것입니다.

print '%s find nono=%d' % (str,str.find('nono'))

print '%s find t=% d' % (str,str .find('t'))

인쇄 '%s find t from %d=%d' % (str,1,str.find('t',1) )

print '%s find t from %d to %d=%d' % (str,1,2,str.find('t',1,2))

#print '%s index nono ' % (str,str.index('nono',1,2))

인쇄 '%s rfind t=%d' % (str,str.rfind(' t'))

'%s count t=%d' % (str,str.count('t'))


문자열 교체 관련

이전 항목을 새 항목으로 바꾸기: str.replace('old','new')

지정된 횟수만큼 이전 항목을 새 항목으로 바꾸기: str.replace('old',' new',maxReplaceTimes)

print '%s t를 *=%s'로 대체 % (str,str.replace('t', '*'))

print '%s t를 *=%s로 대체 ' % (str,str.replace('t', '*',1))


5. 공백 제거 및 문자열 제거

양쪽 공백 제거: str.strip()

왼쪽 공백 제거: str.lstrip()

오른쪽 공백 제거: str.rstrip()

양쪽 문자열 제거: str.strip('d'), lstrip, rstrip에 해당

str=' python String function '

print '%s Strip=%s ' % (str,str.strip())

str='python 문자열 함수'

print '%s Strip=%s' % (str,str.strip('d' ) )


6. 문자열을 지정된 문자로 배열로 분할합니다. str.split(' ')

기본값은 공백으로 구분하는 것입니다

str='a b c de'

print '%s Strip=%s' % (str,str.split())

str='a-b-c-de'

print '%s Strip=%s' % (str,str.split('-'))


7. 문자열 판단 관련

start로 시작하는지 여부: str.startswith('start')

end로 끝나는지 여부: str.endswith('end')

모두 문자인지 숫자인지 여부: str.isalnum()

모든 문자 여부: str.isalpha()

모든 숫자 여부: str.isdigit()

모두 소문자 여부: str.islower()

모두 대문자인지 여부: str.isupper()

str='python String function'

print '%s startwith t=%s' % (str,str. startwith('t' ))

인쇄 '%s endwith d=%s' % (str,str.endswith('d'))

인쇄 '%s isalnum=%s ' % (str, str.isalnum())

str='pythonStringfunction'

print '%s isalnum=%s' % (str,str.isalnum())

' %s isalpha=%s' % (str,str.isalpha()) 인쇄

   print '%s isupper=%s' % (str,str.isupper())

   print '%s islower=%s' % (str,str.islower())

   print '%s isdigit=%s' % (str,str.isdigit())

   str='3423'

   print '%s isdigit=%s' % ( str,str.isdigit())


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