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