메뉴 건너뛰기

이스케이프(escape) 문자

 

문자열에 외따옴표(')를 추가하고 싶을 때는 어떻게 할까?

예를 들어, 그 문자열은 "What's your name?"이다.

당신은 단순하게 'What's your name?'하고 쓸 수가 없다.

Python은 문자열이 어디서 시작되고 끝나는지 혼란스러울 것이다.

그래서, 당신은 이 외따옴표가 문자열의 끝이 아니라는 지시를 명시해야 할 것이다.

이 일은 이스케이프 문자의 도움으로 이루어질 수 있다.

외따옴표를 단지 \'로 표시해라.(역슬래지를 주목)

이제 당신은 문자열을 'What\'s your name?'과 같이 쓸 수가 있다.

다른 식으로는 쌍따옴표를 이용하여 "What's your name?"처럼 표기 할 수 있다.

역슬래시를 사용하고 싶을 때는, \\과 같이 사용하면 된다.

이스케이프 문자의 예는 \n은 새로운 줄, \t는 탭문자이다.

또 다른 이스케이프 문자의 예는 다음과 같다.

"This is the first sentence. \

This is the second sentence."는

"This is the first sentence. This is the second sentence."과 동일하다.

 

순(Raw) 문자열

문자열 앞에 r또는 R을 붙이면, 이스케이프 문자를 단순하게 일반 문자로 인식한다.

 

print(r"Newlines are indicated by \n")

 

를 실행시키면

 

Newlines are indicated by \n

 

가 출력된다.

 

변수

 

문자열 상수만 사용하는 것보다는 변수를 사용하는 것이 정보를 다루기가 훨씬 쉽다.

당신은 어떤 것이든지 변수에 저장할 수 있다.

변수는 당신이 어떤 정보를 저장하는 컴퓨터의 기억장치(Memory)의 부분이다.

문자열 상수와 다르게 이런 변수들을 접근할 방법이 필요하므로 그것들에 이름을 붙여줘야 한다.

변수의 이름 짓기는 알파벳(a-z,A-Z), _, 숫자(0-9)로 구성될 수 있다.

변수의 이름은 반드시 알파벳으로 시작되어야 하며, 대소문자를 구분한다.

유효한 변수명의 예는 myname, i, name_2_3등이며,

유효하지 않은 변수명의 예는 2things, this is spaced out, my-name, >a1b2_c3 등이다.

변수는 자료형이라 불리우는 다른 유형의 값들을 담을 수 있다.

기본 자료형은 숫자와 문자가 있다. 후에 class에 관하여 다룰 것이다.

 

객체(Object)

기억하자! Python은 프로그램내에서 사용되는 어떤 것이든지 객체로 부른다.

"어떤 것"이라 부르는 대신에, 우리는 "객체"라고 부를것이다.

번호 제목 글쓴이 날짜 조회 수
21 Python 일반 - n까지의 수 중에서 소수(Prime Number) 구하기 Eugene 2022.09.02 263
20 Python 일반 - 문자열 압축 Eugene 2022.04.19 149
19 Python 일반 - 1등에서 3등까지 사탕 나눠주기 Eugene 2022.03.14 165
18 Python 일반 - 올바른 괄호문자열인가? Eugene 2022.01.26 138
17 Python 일반 - 깊이 우선 탐색 Eugene 2021.03.04 239
16 Python 일반 - Bubble Sort(버블 정렬) Eugene 2020.02.29 313093
15 Python 일반 - 10진수를 2진수로 변환 [1] Eugene 2020.02.19 1790
14 Python 일반 - 스택/큐를 사용하지 않은 회문 알고리즘 Eugene 2019.10.09 455
13 Python 최대 증가 부분 수열 구하기. mangdee 2019.07.06 364
12 python 팬미팅 알고리즘 mangdee 2019.06.21 393
11 Python 동적 변수 생성 mangdee 2019.06.05 13836
10 Python 순열과 조합 mangdee 2019.06.04 1120
9 Python 일반 - 2중 루프를 이용한 문자로 여러가지 삼각형 그리기 [1] Eugene 2019.04.11 2384
8 Python 일반 - 2중 루프를 이용한 문자로 삼각형 찍기 Eugene 2019.02.19 483
7 Python 기초: 논리적 물리적 행(line) Eugene 2018.10.24 4665
6 Python 기초: 재귀함수를 이용한 최대값 구하기. [1] Eugene 2018.09.08 6432
5 Python 기초 - 변수와 문자 상수의 사용 Eugene 2018.06.12 459
» Python 기초 - 이스케이프(escape) 문자와 변수 외... Eugene 2018.01.24 1711
3 Python 기초 - 주석과 자료형 2: format() Method Eugene 2017.10.27 442
2 Python 기초 - 주석과 자료형 1 Eugene 2017.10.19 1139