알파벳의 대소문자를 변환시키는 함수이다.
예)
>>> a = "Hello World!"
>>> a.upper() # a를 대문자로 변환
'HELLO WORLD!'
>>>a.lower() # a를 소문자로 변환
'hello world!'
>>>print(a)
'Hello World!'
대소문자 변환 예제를 마친후 a를 프린트해보니 위에 선언했던 원문 그대로 보존되어있다.
이렇게 원본을 변환시키지 않는 함수를 '비파괴적 함수'라고 부른다. 이는 나중에 자세히 다뤄보도록 하겠다.
>>> a= " 안녕 "
>>> a.strip()
'안녕'
>>> a.rstrip()
' 안녕'
>>> a.lstrip()
'안녕 '
>>> a = "안녕안녕하세요".find("안녕")
>>> print(a)
0 # 안녕이 등장하는 위치가 0 구간에 있어 0가 출력되었다.
>>> a = "안녕안녕하세요".rfind("안녕")
>>> print(a)
2 # 안녕이 오른쪽부터 최초로 탐색되는 구간이 2에 있어 2가 출력되었다.
문자열 내부에 특정 문자가 있는지 확인하고 싶을때 쓰이는 연산자이다. 출력값은 True 혹은 False로 나온다.
>>> print("안녕" in "안녕하세요")
True
>>> print("코딩" in "프로그래밍")
False
문자열을 특정한 문자로 자를 때 쓰이는 함수이다. 자르는 기준은 문자열간 공백을 기준으로 한다.
출력값은 리스트 [] 형태로 나온다.
>>> a = "사과 감 배 포도".split(" ")
>>> print(a)
['사과', '감', '배', '포도']
위 함수들은 단순히 코딩을 넘어 데이터 전처리/편집과정에서도 많이 쓰이는 함수들이니 알아두면 필히 도움이 될것이라 믿는다.