Python/기초
[Python] 문자열 처리 함수
쇼미요미
2022. 4. 29. 17:09
728x90
안녕하세요. 쇼미요미입니다.
오늘은 문자열 처리함수에 대해 알아보겠습니다.
기본적으로 많이 사용하는 함수 10개만 작성되어 있고, 추후 계속 업데이트 진행할 예정입니다.
1. 문자열 갯수 세기 : count
a = "hobby"
print(a.count('b'))
>>> 2
2. 문자열 위치 찾기 : find
- 처음 찾은 위치로 알려줌
- 찾는 문자열이 없을 경우 '-1' 출력
a = "hobby"
print(a.find('b'))
>>> 2
3. 문자열 위치 찾기 : index
- 찾는 문자열이 없을 경우 'error 발생'
a = "hobby"
index = a.index('b')
print(index)
>>> 2
index = a.index('b', index+1) #두 번째 b를 찾음
print(index)
>>> 3
4. 문자열 삽입 : join
a = "hobby"
print(",".join(a))
>>>> 'h,o,b,b,y'
5. 대문자로 변환 : upper()
a = "hobby"
print(a.upper())
>>> 'HOBBY'
6. 소문자로 변환 : lower()
a = "HOBBY"
print(a.lower())
>>> 'hobby'
7. 공백 지우기 : strip()
a = " hobby"
print(a.strip())
>>> 'hobby'
8. 문자열 바꾸기 : replace
- 바꾸고자 하는 문자열과 바꿀 문자열을 차례대로 입력
a = "I Love You"
print(a.replace("Love", "Like"))
>>> 'I Like You'
9. 문자열 나누기 : split
- 어떤 형태로 나눌 것인지 입력 필요
- 나눈 데이터는 리스트 형태로 출력
a = "Life is too short"
print(a.split()) #공백으로 문자열 나누기
>>> ['Life', 'is', 'too', 'short']
a = "a:b:c:d"
print(a.split(':'))
>>> ['a', 'b', 'c', 'd']
10. 문자열 길이 : len
a = "hobby"
print(len(a))
>>> 5

728x90