Python

[Python] 기초문

YaluStar 2019. 1. 13. 21:28

[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