[Python] 기초문
변수 작성 규칙
1. 유니코드 문자나 밑줄(_)로 시작해야 한다.
2. 이름에 공백이 없어야 한다.
3. 아스키코드의 특수 문자는 사용할 수 없다.
4. 예약어가 아니어야 한다.
ex) a, a123, my_name, MyName, _private, __b
주석
주석을 사용할 때는 #을 사용한다.
ex)
>>> # 이것은 주석이다.
>>> a = 3 # 이것도 주석이다.
두 번째 줄의 a = 3은 코드로 인식을 하고 뒤에 # 이후의 글은 주석으로 처리가 된다.
코드를 여러 줄로 이어서 적고 싶은 경우에는 “\”을 사용한다.
그러면 다음 줄이 현재 줄과 이어지게 된다.
ex)
>>> a = 1; b = 3
>>> if ( a == 1) and \
(b == 3) :
print(‘connected lines’)
if의 조건인 a==1과 b==3이 한줄로 인식이 된다.
치환문
>>> a = 1
>>> b = a
= 왼쪽에 치환할 변수 이름이 놓여야 한다.
Error ex)
>>> 1 + 3 = a
SyntaxError: can’t assign to operator
>>> a = 1
>>> a = a + 1
a에 1의 값이 있었다가 a에 1을 더한 값을 다시 치환한다.
최종적으로 a는 2의 값이 된다.
확장 치환문
+=, -=, *=, /=, //=, %=, **=, >>=, <<=, %=, ^=, &=, |=
ex)
>>> a = 1
>>> a += 4 # a = a + 4
>>> a
5
>>> a -= 3
>>> a
2
>>> a *= 2 + 3 # a = a * (2 + 3)
>>> a
10
이름과 값 객체
파이썬은 변수의 이름과 값 객체가 분리되어 있다.
a = 1
숫자 1이 변수 a에 저장되는 것이 아니다.
이름 객체
a => 1
변수의 이름 a는 값이 1인 객체를 가리킨다. 값이 1인 객체는 다른 메모리 공간에 있다.
ex)
>>> X = [1, 2, 3]
>>> Y = [10, X, 20]
>>> Z = [‘a’, X, ‘b’]
>>> X
[1, 2, 3]
>>> Y
[10, [1, 2, 3], 20]
>>> Z
[‘a’, [1, 2, 3], ‘b’]
이상으로 파이썬 기초에 대하여 알아보았습니다.
감사합니다.
'Python' 카테고리의 다른 글
[Python] print() 함수에 대하여 알아보기 (0) | 2019.01.17 |
---|---|
[Python] input() 함수에 대하여 알아보기 (0) | 2019.01.16 |
[Python] compile() 함수 (0) | 2019.01.15 |
[Python] eval() 함수와 exec() 함수 (0) | 2019.01.14 |
Python 설치하기 (0) | 2019.01.11 |