반응형
문자열 처리 함수(메서드)
이전 포스팅에서 이어지는 글입니다.
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’, 개수) 문자열 old를 new로 모두 변경함 또는 개수 만큼만 변경함 |
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)
s='Python is fun.'
s1 = s.split()
print(s1)
a="abc-coding.kr"
if a.startswith('http://') == False:
a = 'http://' + a;
print(a)
반응형
'Python' 카테고리의 다른 글
(파이썬) 입력 받은 수를 거꾸로 출력하기 (0) | 2023.11.09 |
---|---|
(파이썬) 로또번호 자동 생성하기 (0) | 2023.11.09 |
(파이썬) 문자열 처리 (1) (0) | 2023.11.03 |
(파이썬) random.randint(), randrange: 난수 생성 (0) | 2023.11.01 |
(파이썬) 딕셔너리(dictionary) 요약 정리 (0) | 2023.10.26 |