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

© 2023. All rights reserved.

Powered by Hydejack