본문 바로가기
Python/02. 파이썬의 기초, 자료형

02-2-4 문자열 관련 함수들

by gamdong2 2024. 6. 24.

1. 문자열 관련 함수

  • 문자열 내장 함수 : 문자열 자료형이 자체적으로 가지고 있는 함수
  • 이 내장 함수를 사용하려면 문자열 변수 이름 뒤에 '.'를 붙인 후 함수 이름을 써줌

 

1) 문자 개수 세기 - count

>>> a = "hobby"
>>> a.count('b')   #count 함수; 문자열 중 문자 b의 개수를 리턴
2

 

2) 위치 알려주기 1 - find

>>> a = "Python is the best choice"
>>> a.find('b')  
14    #문자열에서 b가 처음 나온 위치
>>> a.find('k')
-1    #문자열에 찾는 문자가 없을 경우 -1을 반환

 

3) 위치 알려주기 2 - index

>>> a = "Life is too short"
>>> a.index('t')
8   #문자열에서 b가 처음 나온 위치
>>> a.index('k')   
Error   #문자열에 찾는 문자가 없을 경우 Error

 

4) 문자열 삽입 - join

>>> ",".join('abcd')   #abcd 문자열's 각각의 문자 사이에 ',' 삽입
'a,b,c,d'

 

5) 소문자를 대문자로 바꾸기 - upper

>>> a = "hi"
>>> a.upper()
'HI'

 

6) 대문자를 소문자로 바꾸기 - lower

>>> a = "HI"
>>> a.lower()
'hi'

 

7) 왼쪽 공백 지우기 - lstrip

>>> a = " hi "
a.lstrip()   #문자열 중 가장 왼쪽에 있는 한 칸 이상의 연속된 공백들을 모두 지움
'hi '

 

8) 오른쪽 공백 지우기 - rstrip

>>> a = " hi "
a.rstrip()   #문자열 중 가장 오른쪽에 있는 한 칸 이상의 연속된 공백들을 모두 지움
' hi'

 

9) 양쪽 공백 지우기 - strip

>>> a = " hi "
a.strip()   #문자열 양쪽에 있는 한 칸 이상의 연속된 공백들을 모두 지움
'hi'

 

10) 문자열 바꾸기 - replace

>>> a = "Life is too short"
>>> a.replace("Life", "Your leg")   #replace("바꿀 문자열", "바뀔 문자열")
'Your leg is too short'

 

11) 문자열 나누기 - split

>>>  a = "Life is too short"
>>> a.split()   #공백을 기준으로 문자열 나눔
['Life', 'is', 'too', 'short']   #나눈 값을 리스트[] 로 나타냄
>>> b = "a:b:c:d"
>>> b.split(':')   #:을 기준으로 문자열 나눔
['a', 'b', 'c', 'd']   #나눈 값을 리스트[] 로 나타냄

 

 

 

 

 

출처 : ⎡Do it! 점프 투 파이썬 (박응용)

'Python > 02. 파이썬의 기초, 자료형' 카테고리의 다른 글

02-4 튜플 자료형  (0) 2024.06.25
02-3 리스트 자료형  (0) 2024.06.25
02-2-3 포매팅  (1) 2024.06.24
02-2-2 연산 · 인덱싱 · 슬라이싱  (0) 2024.06.24
02-2-1 문자열 만들기  (0) 2024.06.24