문자열은 홑따옴표나 쌍따음표로 만듭니다.


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 [ ]: