Python : String

김가영·2020년 10월 4일
0

Python

목록 보기
3/17
post-thumbnail
  • 문자열도 Python의 Sequence 중 하나
  • 각 요소에 순서가 있다

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(',','')))
profile
개발블로그

0개의 댓글