문자열 자료형 뒤집기
>>> str = "Hello World"
>>> print(str[::-1])
dlrow olleh
len()
>>> str = "Hello World"
>>> print(len(str))
11
isalpha()
- 특정한 문자열이 문자로만 이루어져 있는지 확인
- 공백은 문자로 안봄
>>> str = "Hello World"
>>> print(str.isalpha())
False
>>> str = "HelloWorld"
>>> print(str.isalpha())
True
isdigit()
- 특정한 문자열이 숫자로만 이루어져 있는지 확인
- 공백은 숫자로 안봄
>>> str = "123123"
>>> print(str.isdigit())
True
>>> str = "123 123"
>>> print(str.isdigit())
False
isalnum()
- 특정한 문자열이 문자와 숫자로만 이루어져 있는지 확인
- 공백은 문자나 숫자로 안봄
>>> str = "abc123"
>>> print(str.isalnum())
True
>>> str = "abc 123"
>>> print(str.isdigit())
False
join(리스트 자료형)
- 여러 개의 문자열을 구분자와 함께 합치는 함수
>>> list = ['Hello', 'World', '퐝이뇽']
>>> print('-'.join(list))
Hello-World-퐝이뇽
sorted(문자열 자료형)
>>> str = "helloworld"
>>> list = sorted(str)
>>> print(list)
['d', 'e', 'h', 'l', 'l', 'l', 'o', 'o', 'r', 'w']
>>> print(''.join(list))
dehllloorw
>>> list = sorted(str, reverse=True)
print(''.join(list))
wroolllhed
split(토큰)
>>> str = 'I wanna watch a movie.'
>>> list = str.split(' ')
>>> print(list)
['I', 'wanna', 'watch', 'a', 'movie']
find(서브 문자열)
- 문자열 내부에 존재하는 서브 문자열을 찾아주는 함수(index 값을 반환)
>>> str = 'I want you'
>>> print(str.find('like'))
-1
>>> str = 'I like like you'
>>> print(str.find('like'))
2
>>> str = 'I like like you'
>>> print(str.find('like', 5))
7
upper(), lower()
- 문자열을 대문자로 혹은 소문자로 변환해주는 함수
>>> str = "helloworld"
>>> print(str.upper())
HELLO WORLD
>>> print(str.lower())
hello world
strip()
>>> str = ' Hello World '
>>> print(str.strip())
Hello World
>>> print(str.rstrip())
Hello World
>>> print(str.rstrip())
Hello World
>>> str = 'tHello Worldt'
>>> print(str.strip('t'))
Hello World
eval()
>>> exp = "(203+705)*3-(30/6)"
>>> print(eval(exp))
2719.0