Python 기초

파이썬 프로그래밍의 기초, 문자열 자료형

ZISEN 2021. 3. 4. 21:26
반응형

기본중의 기본 연습해봅시다

 

문자열이란 문자,단어등으로 구성된 문자들의 집합을 의미합니다.

예를 들어 다음과 같은 것들이 문자열이다

"We learn python, you need python"
"a"
"123"

큰따옴표로 둘러싸여 있으면 숫자든 뭐든 다 문자열이라고 보면 된다.

 

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

"Python"

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

'Python'

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

"""Python"""

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

'''Python'''

 

문자열에 작은 따옴표 (') 포함시키기

Python's favorite food is perl

위와 같은 문자열을 food 변수에 저장하고 싶다고 가정하자.

문자열 중 Python's에 작은따옴표(')가 포함되어 있다.

 

이럴 때는 다음과 같이 문자열을 큰따옴표(")로 둘러싸야 한다.

큰따옴표 안에 들어 있는 작은 따옴표는 문자열을 나타내기 위한 기호로 인식되지 않는다.

>>> food = "Python's favorite food is perl"

프롬포트에 food를 입렵해서 결과를 확인하자.

변수에 저장된 문자열이 그대로 출력되는 것을 볼 수 있다.

>>> food
"Python's favorite food is perl"

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

문자열이 항상 한 줄짜리만 있는 것은 아니다. 다음과 같이 여러 줄의 문자열을 변수에 대입하려면

어떻게 처리해야 할까?

We learn python
you need python

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

multiline = "We learn python\nyou need python"

위 예처럼 줄바꿈 문자  '\n' 을 삽입하는 방법이 있지만 읽기에 불편하고 줄이 길어지는 단점이 있다.

 

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

위 1번의 단점을 극복하기 위해 파이썬에서는 다음과 같이 작은따옴표 3개 또는 큰따옴표 3개를 사용한다

multiline = '''
We learn python
You need python
'''

큰따옴표도 이와 동일하다.

 

print(multiline)을 입력해서 어떻게 출력되는지 확인해 보세요

print(multiline)
We learn python
You need python

두 경우 모두 결과는 같다 위 예에서도 확인할 수 있듯이 문자열이 여러 줄인 경우 이스케이프 코드를 쓰는 것보다

따옴표를 연속해서 쓰는 것이 훨씬 깔끔하다.

 

확실이 문자형도 초보가 배우기에도 이해하기 쉽고 진도가 빠르다

파이썬 정말 좋은 프로그램같다.

 

출처:점프 투 파이썬

반응형