PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-2 문자열 자료형(1)
PYTHON/CONCEPT 2017. 12. 30. 12:24 |PYTHON.
02. 파이썬의 프로그래밍의 기초, 자료형.
>>> food = 'Python\'s favorite food is perl' >>> say = "\"Python is very easy.\" he says."
백슬래시(\)를 작은따옴표(')나 큰따옴표(") 앞에 삽입하면 \(백슬래시) 뒤의 작은따옴표(')나 큰따옴표(")는 문자열을 둘러싸는 기호의 의미가 아니라 문자 ('), (") 그 자체를 뜻하게 된다.
Life is too short You need python
* 여러 줄인 문자열을 변수에 대입하고 싶을 때
1) 줄을 바꾸기 위한 이스케이프 코드 \n
삽입하기
>>> multiline = "Life is too short\nYou need python"
위의 예처럼 줄바꿈 문자인 \n
을 삽입하는 방법이 있지만 읽기에 불편하고 줄이 길어지는 단점이 있다.
2) 연속된 작은따옴표 3개('''
) 또는 큰따옴표 3개("""
) 이용
위 1번의 단점을 극복하기 위해 파이썬에서는 다음과 같이 작은따옴표 3개(''') 또는 큰따옴표 3개(""")를 이용한다.
>>> multiline=''' ... Life is too short ... You need python ... '''
작은따옴표 3개를 사용한 경우
>>> multiline=""" ... Life is too short ... You need python ... """
큰따옴표 3개를 사용한 경우
[이스케이프 코드란?]
코드 | 설명 |
---|---|
\n | 개행 (줄바꿈) |
\t | 수평 탭 |
\\ | 문자 "\ " |
\' | 단일 인용부호(' ) |
\" | 이중 인용부호(" ) |
\r | 캐리지 리턴 |
\f | 폼 피드 |
\a | 벨 소리 |
\b | 백 스페이스 |
\000 | 널문자 |
이중에서 활용빈도가 높은 것은 \n
, \t
, \\
, \'
, \"
이다. 나머지는 프로그램에서 잘 사용되지 않는다.
* 문자열 연산하기
1) 문자열 더해서 연결하기(Concatenation)
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail
'Python is fun!'
2) 문자열 곱하기
>>> a = "python"
>>> a * 2
'pythonpython'
3) 문자열 곱하기 응용
문자열 곱하기를 좀 더 응용해 보자. 다음과 같은 소스를 에디터로 작성해 실행해 보자.
# multistring.py
print("=" * 50)
print("My Program")
print("=" * 50)
결과값은 다음과 같이 나타날 것이다.
C:\Users>cd C:\Python
C:\Python>python multistring.py
==================================================
My Program
==================================================
'PYTHON > CONCEPT' 카테고리의 다른 글
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-5 딕셔너리 자료형 (0) | 2018.01.02 |
---|---|
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-4 튜플 자료형 (0) | 2018.01.02 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-3 리스트 자료형 (0) | 2017.12.30 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-2 문자열 자료형(2) (0) | 2017.12.30 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-1 숫자형 (0) | 2017.12.30 |