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' ) )
' %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())