문자열이란
문자, 단어 등으로 구성된 문자들의 집합을 의미한다.
문자열은 만들고 사용하는 방법
<1> 큰따옴표로 양쪽 둘러싸기
"Hello World"
<2> 작은따옴표로 양쪽 둘러싸기
'Python is fun'
<3> 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기
"""you need Python"""
<4> 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기
'''oh good'''
문자열 안에 작은따옴표나 큰 따옴표를 포함시키고 싶을때
<1> 작은따옴표를 포함시키고 싶을때
color = "Python's color"
이럴떄는 다음과 같이 문자열을 큰따옴표로 둘러싸야한다. 큰따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식되지 않는다.
<2> 문자열에 큰따옴표 포함시키기
say = '"Python is awesome". he says.'
이렇게 작은따옴표 안에 사용된 큰 따옴표는 문자열을 만드는 기호로 인식되지 않는다.
<3> 백슬래시를 이용해서 작은따옴표와 큰따옴표를 문자열에 포함시키기
>>> color = 'Python\'s color'
>>> say = "\"Python is awesome.\" he says."
여러 줄인 문자열을 변수에 대입하고 싶을 때
<1> 줄을 바꾸기 위한 이스케이프 코드 \n을 삽입하기
multiline = "Life is too short\nYou need Python"
<2> 연속된 작은따옴표 3개(''') 또는 큰 따옴표 3개(''') 사용하기
multiline = '''
life is too short
you need python
'''
문자열 포매팅 따라 하기
<1> 숫자 바로 대입
>>> "I eat %d apples."%3
'I eat 3 appels.'
<2> 문자열 바로 대입
>>> "I eat %s apples." %"five"
'I eat five appels.'
<3> 숫자 값을 나타내는 변수로 대입
>>> number = 3
>>> "I eat %d apples." %number
'I eat 3 appels.'
<4> 2개 이상의 값 넣기
>>> number = 10
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." %(number, day)
'I ate 10 apples. so I was sick for three days.'