본문 바로가기
프로그래밍/Python

[파이썬] 문자열 조작 / 문자열 바꾸기, 문자열 분리, 대문자 소문자 바꾸기, 문자열 찾기, 문자 개수 세기

by 김뎀뎀 2023. 2. 15.

 

📌문자열 바꾸기 

문자열.replace( '원래내용', '바꿀내용', count ='바꿀 횟수')
  • count : 기본값은 전체를 바꾸는 -1로 지정
  • 원하는 내용으로 문자열을 바꿔 반환한다
str = '오늘 날씨는 흐림'
str.replace('흐림','맑음')
#오늘 날씨는 맑음

 

📌문자열 분리

문자열.split('기준')
  • 문자열을 나눠 리스트 자료형을 반환한다
  • ( ) 괄호 안에 아무것도 넣지 않으면, 공백을 기준으로 문자열을 나눠준다
str = '오늘 판매하는 과일은 사과,배,복숭아입니다.'
str.split()
#['오늘', '판매하는', '과일은', '사과,배,복숭아입니다.']

str.split(',')
#['오늘 판매하는 과일은 사과', '배', '복숭아입니다.']

 

 

📌문자열 대/소문자 바꾸기

대문자와 소문자를 무시하고 문자열끼리 같은지 비교할 때 응용하여 사용할 수도 있다.

 

[ 소문자를 대문자로 바꾸기 ]

문자열.upper()
  • 모든 문자를 대문자로 바꿔 반환한다
str = 'My Name'
str.upper()
#'MY NAME'

 

[ 대문자를 소문자로 바꾸기 ]

문자열.lower()
  • 모든 문자를 소문자로 바꿔 반환한다

 

str = 'My Name'
str.lower()
# 'my name'

 

📌문자 개수 세기

문자열.count('세고 싶은 문자')
  • 문자열에서 해당하는 문자의 개수를 반환한다
str = 'apple'
str.count('p')
# 2