파이썬(Python) 이스케이프 문자
1. 이스케이프 문자
역슬래시(\) 기호 뒤에
작은따옴표(')를 쓰고,
이렇게 합쳐진 문자를
이스케이프 문자라고 해요.
문자 데이터를 표현할 때
이스캐이프 문자(\')는
작은따옴표 그 자체를 의미하는
문자로 쓰이기도 합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# ------------------------------------------------------------------------------ #
# 작은따옴표로 감싸고 문자데이터 안에 작은따옴표가 있는경우 에러남
''저녁때가 다 되었는데 밥은 언제주지?' 라고 생각했다.'
>> File "C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_12148/3132467089.py", line 1
''저녁때가 다 되었는데 밥은 언제주지?' 라고 생각했다.'
^
SyntaxError: invalid syntax
# 이런경우는 역슬래쉬 뒤에 작은따옴표 (\') 로 표기해줘야 정상작동
'\'저녁때가 다 되었는데 밥은 언제주지??\' 라고 생각했다.'
>> "'저녁때가 다 되었는데 밥은 언제주지??' 라고 생각했다."
# 큰따옴표로 감싸고 문자데이터 안에 큰따옴표가 있는경우 에러남
"즐거운 주말 보내고 있으신가요? "그럼요""
>> File "C:\Users\Public\Documents\ESTsoft\CreatorTemp/ipykernel_12148/1285953684.py", line 1
"즐거운 주말 보내고 있으신가요? "그럼요""
^
SyntaxError: invalid syntax
# 이런경우는 역슬래쉬 뒤에 큰따옴표 (\") 로 표기해줘야 정상작동
"즐거운 주말 보내고 있으신가요? \"그럼요\""
>> '즐거운 주말 보내고 있으신가요? "그럼요"'
# ------------------------------------------------------------------------------ #
|
cs |
이렇게 문자를 감싸주는 따옴표와
문자데이터에 포함된 따옴표가 있는 경우!
작은따옴표를 하나의 문자 데이터,
그리고 그 뒤쪽의 '라고 생각했다'도
또다른 문자 데이터로 인식해
오류를 일으키고 프로그램 실행을
중단하게 됩니다.
이때는~
역슬래시(\) 기호 뒤에 작음따옴표( ' )를 쓰면
컴퓨터는 시작과 끝에 있는 작은따옴표를 통해
문자 데이터라는 것을 인식하고,
\' 를 만나면 그 위치에 작은따옴표 기호를
표시합니다.
큰따옴표로 문자를 감싸주는 경우도,
문자데이터 자체에 큰따옴표를 쓰고 싶을때는
역슬래시(\) 기호 뒤에 큰따옴표( " )를 쓰고,
이렇게 합쳐진 이크세이프 문자를
사용하면 됩니다.
2. 또하나의 팁!
문자데이터 안에 작은따옴표를
사용해야 한다면 큰따옴표로 감싸주고,
문자에디터 안에 큰따옴표를
사용해야 한다면 작은따옴표로 감싸줍니다.
그럼 이스케이프문자 안쓰더라도
잘 동작합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# ------------------------------------------------------------------------------ #
# 문자안에 작은따옴표 사용할때는 큰따옴표로 감싼다.
"'저녁때가 다 되었는데 밥은 언제주지?' 라고 생각했다."
>> "'저녁때가 다 되었는데 밥은 언제주지?' 라고 생각했다."
# 문자안에 큰따옴표 사용할때는 작은따옴표로 감싼다.
'즐거운 주말 보내고 있으신가요? "그럼요"'
>> '즐거운 주말 보내고 있으신가요? "그럼요"'
# ------------------------------------------------------------------------------ #
|
cs |
이스케이프 문자는
역슬래시와 그 뒤에 따르는 기호 사이에
공백(space)이 없어야 합니다.
프로그래밍 언어별로 다양한
이스케이프 문자들이 있는데,
그 중에서 \", \', \n 이
실제 코딩에서 자주 사용됩니다.
역슬래시는 키보드 오른쪽
엔터 [ Enter ] 키 바로 위에
(\ 또는 ː 또는\)를 누르면
입력할수 있어요.
글꼴에 따라 역슬래시( \ ) 또는
원표시( ₩ )로 보이기도 합니다.
힐링아무의 코딩일기 힐코딩!!
'Python > Python 기초' 카테고리의 다른 글
파이썬(Python) 화면출력 print() 함수, 문자 포매팅 format() 함수 (0) | 2022.04.21 |
---|---|
파이썬(PYthon) 실습 - 변수, 숫자 연산 (0) | 2022.04.21 |
파이썬(Python) 변수할당 (0) | 2022.04.20 |
파이썬(Python) 연산자 (0) | 2022.04.20 |
파이썬(Python) 데이터 타입을 확인하는 type() 함수 (0) | 2022.04.20 |
댓글