python/자료 종류

문자열 자료형

appmaster 2019. 7. 13. 15:51

문자열이란

문자, 단어 등으로 구성된 문자들의 집합을 의미한다.

 

 

 

 

문자열은 만들고 사용하는 방법

<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.'

 

'python > 자료 종류' 카테고리의 다른 글

튜플  (0) 2019.07.13
딕셔너리  (0) 2019.07.13
리스트  (0) 2019.05.21
파이썬 산술연산자  (0) 2019.04.17
파이썬 터틀 입력하기  (0) 2019.04.17