프로그래밍/PythonBasic

초보를 위한 파이썬 독학 (3): 변수(variable) 기초

자연대생 2023. 7. 9. 20:37
변수의 문법을 알아 보자
a = 1
print(a)

b = 2
b = a
print(b)

c = a + 1
print(c)

d = 3
sum = a + d
print(sum)

ko = "한글"
print(ko)

 

출력 결과
1
1
2
4
한글

 

 

코드 설명
a = 1
print(a)


변수에서 =는 "대입한다"의 의미를 갖고 있습니다.
따라서 a에는 1이 대입되며
이 a를 변수(variable)이라고 합니다.
변수는 어떠한 값을 저장하고 있습니다.
값을 저장하려면 이 변수라는 것도 컴퓨터의 메모리 공간에 자리를 차지하게 됩니다.



b = 2
b = a
print(b)


변수란 말 그대로 변할 수 있는 수입니다.
위에서 2가 대입되었다고 2가 출력되지 않고
a의 값인 1이 출력되죠.



c = a + 1
print(c)


변수에 대입할 때 이런 수식도 쓰게 됩니다.
a에 1을 더한 값을 c에 저장합니다. 
2가 대입되겠죠.



d = 3
sum = a + d
print(sum)


이런 표현도 가능하고, 실제로 많이 쓰입니다.



ko = "한글"
print(ko)

한글도 저장됩니다.
한글이나 알파벳 등 문자나 문자열을 취급할 땐
큰따옴표나 작은따옴표를 사용합니다.
다음 시간에 자료형에서 문자와 문자열을 다루니
그때 자세히 다뤄보도록 하겠습니다.

 

 

변수에 이름을 붙일 때 주의할 점


- 위와 같이 대충 짓지 말고(...) 의미있는 이름을 사용해야 합니다.
- 대소문자가 구별됩니다.
- 알파벳와 숫자, 밑줄(_)이 들어갈 수 있습니다. 
- 한글도 가능한데 될 수 있으면 영어를 씁시다.
- 맨 처음에 숫자를 넣을 수 없습니다.
- 밑줄로도 시작할 수 있으며, 밑줄만으로 된 변수도 있습니다.


- 카멜 표기법: helloPythonWorld처럼 첫글자는 소문자, 단어 단위로 대문자를 쓰는 방식입니다.
- 스네이크 표기법: hello_python_world처럼 밑줄(_)로 단어를 구분합니다. 파이썬에서 변수 선언 시 주로 쓰이는 방식입니다. 
- 파스칼 표기법: Hellopythonworld처럼 첫글자를 대문자로 쓰는 방식입니다. 함수명이나 클래스명을 지을 때 주로 쓰입니다.(보통 카멜과 파스칼을 적절히 섞어 사용)


다음 시간에는 자료형에 대해 배워보겠습니다.