안녕하세요. 스마트팩토리입니다.
파이썬 초급 #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))
'Python' 카테고리의 다른 글
파이썬 초급 #014 인덱스와 리스트 기초 (리스트 요소값 출력, 요소값 변경) (0) | 2022.01.22 |
---|---|
파이썬 초급 #013 문자열과 인덱싱 , 음수 인덱스 출력 (0) | 2022.01.21 |
파이썬 초급 #011 자료형, 데이터 타입, str() 함수 :정수를 문자열로 변환, 문자열 + 출력 (0) | 2022.01.19 |
파이썬 초급 #010 파이썬 자료형 data type (int, float, bool,str) (0) | 2022.01.18 |
파이썬 초급 #009 print함수, input 함수 - 숫자 입력, 문자열 입력("",'') (0) | 2022.01.17 |
댓글