본문 바로가기
Python

파이썬 초급 #012 파이썬 문자열 출력 이스케이프 문자(특수문자),type()

by Smart Factory in 2020 2022. 1. 20.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 
파이썬 초급 #012 파이썬 문자열 출력 이스케이프 문자(특수문자),type()에 대해 알아보겠습니다. 

 

1. 파이썬 문자열 출력 

가. 파이썬 문자열 , 이스케이프 문자

(1) 파이썬 문자열(string)
- 파이썬은 문자열을 사용하여 문자 정보를 표현하고 저장한다. 
-" ", ' ' 안에 문자나 문자열을 저장한다.
-문자열(string)은 문자들의 순서있는 집합이다. 
-텍스트 데이터이다. 
-변수에 문자열을 저장하면 이를 출력할때 변수값 즉 문자 또는 문자열을 출력할 수 있다. 
-문자열의 자료형은  class 'str' 이다. 

(2) 이스케이프 문자
- 일반 문자와 달리 시스템을 제어하는 특수문자
- \(백슬레시 오른쪽 enter 키 위에 있는 원문자 표시)
-\\ : \ 출력
-\' : ' 출력
-\'' : " 출력
-\n : 줄바꿈
-\t : tap 문자 - tap키를 누른 만큼 칸을 비움 

 

문자열 코드 예시

코드를 보면서 알아보겠습니다. 

msg1="python study"
msg2='python study'
msg3="'python' study"
msg4='"python" study'

 

msg 변수에  각각 "",'' 안에 문자를 저장했습니다.  출력값을 보면  각 따옴표안에 있는 문자열이 그대로 출력되는 것을 볼 수 있습니다.

파이썬에서는 ""  큰 따옴표, '' 작은 따옴표 모두 문자열을 출력할때 사용합니다. 

작은따옴표나 큰 따옴표까지 출력할때는 서로 반대로 작성해서 써주면 됩니다. 이는 다른 특수문자를 넣을때도 동일합니다. 

msg1="python study"
msg2='python study'
msg3="'python' study"
msg4='"python" study'

print(msg1)
print(msg2)
print(msg3)
print(msg4)
이스케이프 문자 (시스템 제어 특수 문자)

코드를 보면서 확인해 보겠습니다 

msg="\'python study\""

문자열을 출력할때 ' 나 " 를 넣을 경우 기존에 문자열을 넣는 "", ''과 헷갈릴 수 있습니다. 이는 작성자가 헷갈릴 수도 있지만 이를 해석하는 컴퓨터가 헷갈릴 수 있어서 \ 이스케이프 문자를 앞에 써주고 써 줍니다. 

앞쪽에 '  뒤쪽에 " 이 나온 것을 알 수있습니다.  물론 \없이 나타내어지는 경우도 있지만 써주는 것이 기본입니다. 



msg1="python study good"



msg2="python study \t good"
msg3="python study \n good"
msg1="python study good"

 

3개 코드를 한꺼번에 보면서 이해해 보겠습니다. 

\t 의 경우 일정한 간격(tap키 1회 간격)을 뛰어서 출력합니다. study       good 된 것을 볼 수 있습니다. 

\n의 경우 줄바꿈입니다. 

python study 
good

로 줄바꿈이 되었습니다 


문자열의 자료형 즉 데이터 타입은 

type()함수로 확인할 수있습니다. 

class'str' 로 나오는 것을 알 수 있습니다. 

msg="\'python study\""

msg1="python study good"
msg2="python study \t good"
msg3="python study\n good"
msg1="python study good"
print(msg)
print(msg1)
print(msg2)
print(msg3)
print(msg1)
print(type(msg))
728x90
반응형

댓글