동빈나님의 파이썬(Python) 입문자용 초급 37장을 정리한 내용입니다.
문자열 자료형 뒤집기
# 슬라이싱 활용
str = "Hello World"
print(str[::-1])
# >> dlroW olleH
isalpah() : 특정한 문자열이 문자로만 이루어져 있는지 확인(공백도 포함 안됨)
str = "Hello World"
print(str.isalpha())
# >> 공백때문에 False
str = "Hello World"
print(str.isalpha())
# >> True
isdigit() : 특정한 문자열이 숫자로만 이루어져 있는지 확인(공백도 포함 안됨)
num = "123"
print(num.isdigit())
# >> True
isalnum() : 특정한 문자열이 문자와 숫자로만 이루어져 있는지 확인(공백도 포함 안됨)
str = "abc 123"
print(str.isalnum())
# >> False
str = "abc123"
print(str.isalnum())
# >> True
join(List) : 여러 개의 문자열을 구분자와 함께 합치는 함수
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']
split(Token) : 문자열을 토큰에 따라서 분리하는 함수
str = 'I wanna watch a movie'
list = str.split(' ')
print(list)
# >> ['I', 'wanna', 'watch', 'a', 'movie']
find(서브 문자열) : 문자열 내부에 존재하는 서브 문자열
str = "I like you."
print(str.find('like'))
# 포함되지 않으면 -1 출력
# 여러개일 경우 가장 앞에 문자열
# print(str.find('like',index)) index 이후의 문자열을 찾겠다
upper(), lower() : 문자열을 대문자로 혹은 소문자로 변환해주는 함수
str ="abc"
print(str.upper())
# >> "ABC"
str ="ABC"
print(str.lower())
# >> "abc"
strip() : 좌우로 특정한 문자열을 제거하는 함수 lstrip(), rstrip()
str ="tHello Worldt"
print(str.strip('t'))
# >> Hello World
eval() : 문자열 수식 계산해주는 함수
exp = "(203+705)*3-(30/6)"
print(eval(exp))