문자열은 자체적으로 내장 함수를 가지고 있기 때문에 변수 이름 뒤에 '.'을 붙인 다음 함수 이름을 써주면 된다.
a = "hobby"
print(a.count('b'))
<출력 결과>
2
a = "hobby"
print(a.find('b'))
<출력 결과>
2
-> b가 처음으로 나온 위치를 알려준다.
print(",".join('abcd'))
<출력 결과>
a,b,c,d
-> 문자열 각 사이에 ','를 삽입한다.
join함수는 문자열뿐만 아니라 리스트나 튜플에도 사용될 수 있다.
a = "HOBby"
print(a.upper())
print(a.lower())
<출력 결과>
HOBBY
hobby
a = "Hello, World!"
print(a.replace("World!", "Python!"))
print(a) # 원본은 바뀌지 않는다
<출력 결과>
Hello, Python!
Hello, World!
a = "Hello, World!"
print(a.split()) # 공백을 기준으로 나누기
b = "apple:banana:grape"
print(b.split(':')) # 쉼표를 기준으로 나누기
<출력 결과>
['Hello,', 'World!']
['apple', 'banana', 'grape']
참고로, 문자열을 나눌땐 split()말고도 인덱싱과 슬라이싱이 있다.