본문 바로가기
Python/Python_Learn | 파이썬 기초

상수,변수

by Pig_CoLa 2020. 5. 21.
SMALL

상수

변하지 않기때문에 상수.

예)숫자 문자열 등등

  • 22.7
  • 5
  • 'hello'

변수

메모리를 할당하고 이름을 지어 무언가를 넣을수 있다.

일반적으로는 하나의 값을 넣게 됩니다.(하나 이상의 값을 변수에 넣을수도 있습니다)

a = 22.7
b = 'hello'

와 같은 대입문을 통하여 변수에 값을 넣을수 있다.

이것은 우리마음대로 변수이름을 a로 정하고 22.7이란 상수를 넣어준겁니다.

    (다른 표현으로는 변수 a가 22.7을 가르키고 있다 라고한다)

x = 22.7
y = 5
x = 'hello'

print(x,y)
# hello 5

22.7이라는 숫자는 바뀔수가 없으나

x가 가르키는 곳은 달라질수가 있습니다.

그렇기에 변수라고 할수있죠.

변수 이름의 규칙 (Python)

  • 변수이름 내에서 문자, 숫자, 언더바( _ ) 가 사용될수 있다.
  • 단 변수이름 첫글자에는 숫자가 올수 없다.
  • 변수이름은 영문의 대소문자를 구분한다.

변수 이름의 규칙 (사용자)

  • 변수 이름을 대소문자로 나누어 사용하지 말것
# Bad
APPLE = 7000
Apple = 5000
apple = 3000
# Good
Big_size_apple = 7000
Middle_size_apple = 5000
Small_size_apple = 3000
  • 변수 이름은 알아보기 편한것으로 할것
  • 너무 길거나 짧은 의미없는 변수이름 보다는 직관적인것.
# Bad
pcocpoco = 50
peaepoea = 8000
pcoepaoe = pcocpoco * peaepoea 
print(pcoepaoe)
# 400000
# Not Bad
a = 50
b = 8000
c = a * b
print(c)
# 400000
# Good
hours = 50
rate = 8000
pay = hours * rate
print(pay)
# 400000

변수명이 아무리 길거나 짧거나 난해하더라도 컴퓨터는 알아들을수 있다.

위의 안좋은 예시로 들은 대소문자로 변수를 구별하더라도 컴퓨터는 완벽하게 코드를 처리한다.

다만 사람이 알아보기 힘듬.

 

한두줄 테스트 하거나 전체코드가 짧거나 다른곳에 메모를 해둔다면 상관없다.

다만 코드가 길어지고 변수가 많아졌을때, 여러사람이 작업했을때는 알아보는게 매우 힘드니

사용자 규칙을 지켜주는것이 좋다. (지키지 않아도 프로그램이 달라지지는 않는다)

변수의 값

변수를 선언할때 값은 상수 뿐만이 아니라 그들의 연산작업도 가능하다.

x = 3
print(x) # 3

x = 4 * x * (x - 1)
print(x) # 24

←(화살표) 와 같이 생각하라고 말했던 이유.

x ← 4 * x * (x - 1)

4 * x * (x - 1) 값을 x에 넣어라 (또는 x가 그 값을 가르킨다)

위에서 x는 처음에 3이었으니 4 * 3 * (3 - 1) 의 연산결과

24를 x에 넣어준 것이다. (x가 24를 가르키고 있는 것이다)

LIST

'Python > Python_Learn | 파이썬 기초' 카테고리의 다른 글

조건부 실행 (흐름제어)  (0) 2020.05.21
연산자, 타입  (0) 2020.05.21
순차문, 조건문, 반복문  (0) 2020.05.19
배우기 앞서서  (0) 2020.05.19

댓글