Python 문자열 기능
문자열 기본 함수 및 메서드 정리
문자열 => 숫자 변환
n = int('10001')
n2 = int('10001', 2) # 이진수 변환
n8 = int('775', 8) # 8진수 변환
n16 = int('1E', 16) # 16진수 변환
문자열 함수
input(프롬프트에 출력할 문자열) # 문자열 입력을 위한 프롬프트 사용자
len(문자열)
max(문자열)
min(문자열)
reversed(문자열) # 역순 문자열을 가진 이터레이터 변환
sorted(문자열) # 정렬된 문자열을 지닌 리스트 변환
대・소문자 변환 메서드
문자열.lower()
문자열.upper()
문자열.title() # 'foo foo'.title() =>'Foo Foo'
문자열.swapcase() # 대소문자를 서로 변경
검색-교체 메서드
문자열.startswith(부분문자열)
문자열.endswith(부분문자열)
문자열.count(부분문자열)
문자열.find(부분문자열)
문자열.index(부분문자열) # find와 같지만, 예외 발생
문자열.rfind(부분문자열) # find와 같지만, 오른쪽부터 검색
문자열.replace(기존, 신규 [, 제한횟수])
# 예시
while romstr.startswith('M'):
amt += 1000 # 합계를 위해 1,000을 더한다
romstr = romstr[1:] # 첫번째 문자를 제거
앞뒤 문자 제거 or 맞춤 메서드
문자열.strip(default=' ')
문자열.lstrip()
문자열.rstrip()
문자열.ljust(길이 [, 채우기_문자]) # 왼쪽 자리 맞춤
문자열.rjust(길이 [, 채우기_문자]) # 오른쪽 자리 맞춤
문자열.center(길이 [, 채우기_문자]) # 텍스트를 가운데에 위치
숫자_문자열.zill(길이) # 숫자 0 codnrl