문자열은 홑따옴표나 쌍따음표로 만듭니다.
In [ ]:
'Korea'
In [ ]:
"Korea"
In [ ]:
"It's great!"
홑따옴표나 쌍따옴표 세개를 사용하여 여러줄에 걸쳐 문자열을 만들 수 있습니다.
In [ ]:
'동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세'
In [ ]:
'''동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세'''
문자열은 덧셈과 곱셈 연산자를 지원합니다.
In [ ]:
s = 'Korea'
In [ ]:
s + s
In [ ]:
s * 3
문자열을 프린트 할 때 사이에 공백이 추가됩니다.
In [ ]:
print(s + s)
In [ ]:
print(s, s)
문자열은 배열처럼 인덱스로 참조할 수 있습니다.
In [ ]:
s[0]
In [ ]:
s[4]
In [ ]:
s[5]
문자열의 끝에서 부터 음수로 역 인덱스가 가능합니다.
In [ ]:
s[-1]
In [ ]:
s[-5]
In [ ]:
s[0:2]
인덱스를 사용하여 문자열 일부를 추출(slice)할 수 있습니다.
In [ ]:
s[0:2]
In [ ]:
s[0:]
In [ ]:
s[-2:]
In [ ]:
s[-2:5]
In [ ]:
s[-2:-1]
In [ ]:
s[3:-1]
문자열 길이 함수 len, 빈 문자열의 길이는 0입니다.
In [ ]:
len(s)
In [ ]:
len('')
문자열 나누기 split, 리스트(배열)로 리턴됩니다.
In [ ]:
s.split('r')
In [ ]:
'seoul,incheon,suwon'.split(',')
문자열 합치기 join, 리스트를 입력받아 하나의 문자열로 만듭니다.
In [ ]:
l = s.split('r')
print(l)
'r'.join(l)
In [ ]:
','.join(['seoul', 'incheon', 'suwon'])
자주 쓰는 함수들
In [ ]:
s.upper()
In [ ]:
s.lower()
In [ ]:
s.capitalize()
In [ ]:
s.find('r')
In [ ]:
s.count('r')
In [ ]:
s.count('re')
In [ ]:
s.isalpha()
In [ ]:
s.isdigit()
In [ ]:
'0123'.isdigit()
In [ ]:
s.replace('r', 'R')
In [ ]:
s.startswith('K')
In [ ]:
s.endswith('a')
In [ ]:
s2 = ' ' + s + ' '
print(len(s2))
s2.strip()
In [ ]:
s2.lstrip()
In [ ]:
s2.rstrip()
str 형변환
In [ ]:
str(10)
In [ ]:
int('10')
In [ ]:
str(1.5)
In [ ]: