이스케이프(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은 프로그램내에서 사용되는 어떤 것이든지 객체로 부른다.
"어떤 것"이라 부르는 대신에, 우리는 "객체"라고 부를것이다.