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 |