본문 바로가기

코딩, 엑셀

파이썬, 문자를 다뤄보자! #3 - 문자열 함수들


▣ 문자열 관련 유용한 함수들


파이썬이 자체적으로 제공하는 문자열과 관련된 함수들이 있습니다. 그중 몇가지에 대해서 간단한 활용법을 알아보겠습니다.


a = "python coding"

print (a.count('p')) # a 문자열에서 글자 'p' 의 갯수는?
print (a.find('c')) # a 문자열에서 글자 'n' 이 처음 나온 위치는?
print (a.find('d')) # 없는 문자의 위치를 구하면 결과는?
print (",".join(c)) # a 문자들 사이사이에 ',' 를 삽입한다.

print (a.upper()) # 대문자로 바꾼다.
print ("PYTHON".lower()) # 소문자로 바꾼다.

print ("   왼쪽 공백문자열".lstrip()) # 왼쪽 공백을 지운다.
print ("오른쪽 공백 문자열   ".rstrip()) # 오른쪽 공백을 지운다.
print ("   양쪽 공백 문자열   ".strip()) # 양쪽 공백을 지운다. 

print (a.replace("python", "java")) # a 문자열에서 'python'을 'java'로 대체한다.
print (a.split()) # a 문자열을 공백을 기준으로 나눈다.
print ("a,b,c,d".split(',')) # "a,b,c,d" 문자열을 ',' 를 기준으로 나눈다.


마지막 split() 함수의 결과는 '리스트' 라고 부르는 것인데, 이는 바로 이어서 다음글에서 공부한다.


Only I can change me life, no one can do it for me. – Carol Burnett