본문 바로가기
Programming Study

[파이썬 python] 문자열(string) 처리 함수

by White,,JY 2021. 9. 8.
728x90
300x250
특정 문자 개수 count
str = 'abbcccdddd'
print(str.count('c'))
-> 3

 

특정 문자 위치 찾기
str = 'abbcccdddd'
print(str.find('c'))
-> 3
print(str.find('e')) # 없는 문자일 경우 -1 반환
-> -1
print(str.index('c'))
-> -1
print(str.index('e')) # 없는 문자일 경우 에러 발생
-> ValueError: substring not found

 

특정 문자열 삽입
print('/'.join('abcd'))
-> 'a/b/c/d'
300x250
문자열 나누기
str = "hello world"
print(str.split()) # 문자열을 나눠서 리스트로 만듬 (기본 구분자 : 공백)
-> ['hello', 'world']
str = "hello:world:~~"
print(str.split(':')) # 문자열을 ':'로 나눠서 리스트로 만듬
-> ['hello', 'world', '~~']

 

문자열 치환
str = "My name is Jamie"
print(str.replace("Jamie" , "Tommy"))
-> "My name is Tommy"

 

빈칸(공백) 지우기
str = ' abcdef '
print(str.lstrip()) # 왼쪽 공백 삭제
-> 'abcdef '
print(str.rstrip()) #오른쪽 공백 삭제
-> ' abcdef'
print(str.strip()) # 문자열 앞뒤 공백 삭제
-> 'abcdef'

 

728x90
300x250