kangsecu's B1og

파이썬-문자열 출력 & 이스케이프 코드 본문

Programming/python

파이썬-문자열 출력 & 이스케이프 코드

Kangsecu 2017. 2. 28. 02:10

[파이썬-문자열 출력 & 이스케이프 코드]


이번 시간에는 파이썬을 이용해서 문자열을 출력하는 시간을 가져보도록 하겠습니다. 전 강의에서 말했듯이 파이썬은 매우 간단한 단어 입니다. 

그러므로 출력 역시 다른 여느 언어보다 더 간단합니다. 하지만 많은 사람들이 이 '한글' 출력을 못하는데요, 이는 바로 한글 인코딩이 안되어 있기 때문입니다.

그래서 파이썬에서 한글을 출력하려고 하면 '안녕' 이 'ㅇㅏㄴㄴㅕㅇ' 이 되곤하죠. 이러한 문제점을 해결하기 위해 한글을 사용해야 하는 파이썬 코드 에서는

코드를 입력하기 전 맨 윗줄에 

1
#-*-coding:utf-8-*-
cs
 이러한 코드를 입력해야 합니다. 그럼 이제 본론으로 들어가서 한글 문자열을 출력 해보도록 하겠습니다.

>>> '아니 배가 고파요'  

>>> "아니 배가 고파요"

>>> '''아니 배가 고파요'''

>>> """아니 배가 고파요""" 


이렇게 여러 방법으로 출력이 가능합니다.

이렇게 여러가지 방법으로 출력이 가능한 이유중 하나는 만약 여러분이 문자열에 "(큰 따옴표) 나 ' (작은 따옴표) 를 출력해야 하는 상황에 

간편하게 대응하기 위해서입니다. 만약 당신이 <"Knowledge is power, Francis bacon"> 이 말을 출력하고 싶다면, 당신은

>>> '"Knowledge is power, Francis bacon"' 이렇게 입력하면 됩니다.ㅈ

마찬가지로 작은 따옴표 역시 큰 따옴표로 감싸주면 살포시 출력이 됩니다.


다음으로는 이스케이프 코드에 대하여 알아보도록 하겠습니다. c언어 강의에서 이스케이프 시퀀스 에 대하여 설명한 적이 있습니다.

그 때의 이스케이프 시퀀스와 같은 역활을 하는 것이 이스케이프 코드이다. 그럼 표를 통해 확인을 하겠습니다.

<이스케이프 코드>

코드

역할

\n개행 (줄바꿈)
\t수평 탭
\\문자 "\"
\'단일 인용부호(')
\"이중 인용부호(")
\r캐리지 리턴
\f폼 피드
\a벨 소리
\b백 스페이스
\000널문자

이렇게 여러종류가 있습니다. 앞으로 많이 사용하게 될태니 꼭 알아두자. 오늘은 이상으로 파이썬 강의를 맞치겠습니다. 

다음시간에 뵈요. 


'Programming > python' 카테고리의 다른 글

파이썬- 문자열 연산 % 인덱싱  (0) 2017.02.28
파이썬- 사칙연산  (0) 2017.02.26