[파이썬] 4.자료형-문자열 (1)



자료형-문자열

1. 문자열이란?

문자열(String) : 문자, 단어 등으로 구성된 문자들의 집합
큰따옴표(““)로 둘러싸인 것 (숫자일지라도!)

  • “Hello World”
  • “happy cs coding”
  • “1234”
  • “a”

2. 문자열 만들고 사용하기

1. 큰따옴표(“)로 양쪽 둘러싸기

“happy cs coding”

2. 작은따옴표(‘)로 양쪽 둘러싸기

‘happy cs coding’

3. 큰따옴표(“) 3개를 연속으로 싸서 양쪽 둘러싸기

”"”happy cs coding”””

4. 작은따옴표(‘) 3개를 연속으로 싸서 양쪽 둘러싸기

’'’happy cs coding’’’

왜 문자열을 만드는 방법이 4가지나 있을까? 필요한 이유가 있을까?


3. 문자열 안에 작은따옴표나 큰따옴표를 포함시키고 싶을 때

1. 문자열에 작은따옴표(‘’) 표함시키기

Python’s favorite food is perl
작은 따옴표가 포함된 문자열을 나타낸다면

"Python's favorite food is perl"

2. 문자열에 큰따옴표(“”) 포함시기키

“Python is very easy” he says.
큰 따옴표가 포함된 문자열을 나타낸다면
'"Python is very easy" he says.'


3. 백슬래시(\) 사용하여 작은따옴표와 큰따옴표를 문다열에 포함시키기

'Python\\'s favorite food is perl'

"\\"Python is very easy.\\" he says."


4. 여러 줄인 문자열을 변수에 대입하고 싶을 때

Life is too short
You need Python

1. 줄을 바꾸는 이스케이프 코드 \n 삽입하기

a = "Life is too short\nYou need Python"
읽기 불편하다!

2. 연속된 작은따옴표 3개 또는 큰따옴표 3개 사용하기

위의 단점을 해결하는 방안

a = '''
Life is too short
You need Python
'''

b = """
Life is too short
You need Python
"""