Python

(파이썬) 문자열 처리: 함수 (2)

코딩ABC 2023. 11. 3. 10:20
반응형

 

문자열 처리 함수(메서드)

이전 포스팅에서 이어지는 글입니다.

https://coding-abc.kr/199  - 문자열 처리 함수 (1)

 

 

 

파이썬에는 문자열을 처리하는 다양한 함수가 있습니다. 

설명
len() 문자열의 길이를 반환
upper() 모두 대문자로 변환
lower() 모두 소문자로 변환
swapcase() 대문자는 소문자로, 소문자는 대문자로 변환
startswith() 지정한 문자열로 시작되면 True를 반환
endswith() 지정한 문자열로 끝나면 True를 반환
title() 문장에서 각 단어의 첫 글자를 대문자로, 나머지는 소문자로 변환
count() count(‘ab’)
문자열에서 찾을 문자열이 몇 개 포함되어 있는지 개수를 반환
find() find(‘찾을 문자열’)
find(‘찾을 문자열’, 시작위치)
찾을 문자열의 인덱스를 반환. 문자열이 없으면 -1을 반환.
시작위치를 지정하면 시작위치부터 찾기 시작함
rfind() rdind(‘찾을 문자열’)
뒤에서부터 찾기 시작함.
index() find()와 동일하지만, 찾는 문자열이 없으면 오류가 발생
rindex() 뒤에서부터 찾기 시작함
strip() strip()
string(‘문자열’)
문자열의 앞쪽과 뒤쪽의 모든 공백을 제거함
문자열이 지정되면, 공백 대신에 지정한 문자열을 삭제함
rstrip() 문자열의 뒤쪽의 공백만 제거함
lstrip() 문자열의 앞쪽의 공백만 제거함
replace replace(‘old’, ‘new’)
replace(‘old’, ‘new’, 개수)
문자열 oldnew로 모두 변경함 또는 개수 만큼만 변경함
split() split()
split(문자열)
문자열을 공백 또는 지정한 문자열로 분리하며 리스트를 반환
splitlines 문자열을 행 단위로 분리하여 리스트로 반환
join() 문자열을 결합
center() 문자열을 지정한 크기의 가운데에 배치시킨다.
ljust() 문자열을 지정한 크기의 왼쪽(left)에 배치시킨다.
rjust() 문자열을 지정한 크기의 오른쪽(right)에 배치시킨다.
zfill() 문자열을 지정한 크기의 오른쪽에 붙여 쓰고 왼쪽의 남는 공간에 0으로 채움
isdigit() 문자열이 모두 숫자로만 구성되어 있으면 True를 반환
isalpha() 문자열이 모두 문자로만 구성되어 있으면 True를 반환
isalnum() 문자열이 숫자 또는 문자로만 구성되어 있으면 True를 반환
islower() 문자열이 모두 소문자로만 구성되어 있으면 True를 반환
isupper() 문자열이 모두 대문자로만 구성되어 있으면 True를 반환
isspace() 문자열이 모두 공백문자로만 구성되어 있으면 True를 반환

 

ord() ord('A')
문자 'A'를 숫자로 변환. 'A' → 65
chr() char(65)
65를 문자로 변환. 65 →  'A'

 

 

예제

s='PYTHON is FUN'
s1 = s.lower()
s2 = s.upper()
s3 = s.title()
print(s1)
print(s2)
print(s3)

파이썬 함수: lower(), upper(), title()

 

 

s='Python is fun.'
s1 = s.split()
print(s1)

파이썬 함수: split()

 

a="abc-coding.kr"
if a.startswith('http://') == False:
    a = 'http://' + a;
print(a)

파이썬 함수: startswith()

반응형