indexing
text = 'Hello World! Python is easy to learn!'
print(text[0]) # H
text 길이
print(len(text)) # 37
.split() 문자열 나누기 -> output : list
print(text.split()) # default : 공백
numbers='1,234,567'
print(numbers.split(','))
.split()
과 .split(' ')
는 다르다. 전자는 공백을 모두 제거하고 후자는 공백을 기준으로 문자열을 나누어 출력해준다.a = " hello "
print(a.split())
print(a.split(" "))
.join(list) : 문자열 list 합치기
numbers='1,234,567'
number_list = numbers.split(',')
print(''.join(number_list))
print(' '.join(number_list))
.lower() : 모두 소문자로
.upper() : 모두 대문자로
변환된 string을 반환
str = "Hello"
print(str.lower()) # hello
print(str.upper()) # HELLO
print(str) # Hello
.find() : 처음 찾은 위치의 첫 index를 반환, 못 찾는 경우에는 -1을 반환
.rfind() : 맨 마지막에 나온 위치의 첫 index를 반환
text = "hello hello"
print(text.find('ello'))
print(text.rfind('ello'))
.count() : 개수를 반환
print(text.count('ello')) # count() input 없으면 error
print(text.count("")) # len(text)+1 반환
.startswith() : --로 시작하는 지 알고 싶을 때, Boolean 값 반환
print(text.startswith("It")
.strip() : 양쪽 공백을 없애준다. 역시 변환된 string 반환
text = " Hello "
text = text.strip()
.replace() 대체하기 : 변환된 string을 반환한다.
print(text.replace('ello','ELLO'))
print(text)
string -> int
price = '10,000,000'
print(int(price.replace(',','')))