- Python - 프로그래밍 시작하기
- Python 기초 (Basics)
- Python 변수 (Variables)
- Python 연산자 (Operators)
- Python 리스트 (List)
- Python 튜플 (Tuple)
- Python 문자열 (Strings)
- Python 집합 (Sets)
- Python 딕셔너리 (Dictionary)
- Python 흐름 제어 (Flow control)
- Python 함수 (Function)
- Python 클래스 (Class)
- Python 내장 함수 (Built-in function)
- Python 키워드 (Keyword)
- Keyword - and
- Keyword - as
- Keyword - assert
- Keyword - break
- Keyword - class
- Keyword - continue
- Keyword - def
- Keyword - del
- Keyword - elif
- Keyword - else
- Keyword - except
- Keyword - False
- Keyword - for
- Keyword - from
- Keyword - global
- Keyword - if
- Keyword - import
- Keyword - in
- Keyword - is
- Keyword - lambda
- Keyword - None
- Keyword - not
- Keyword - or
- Keyword - pass
- Keyword - return
- Keyword - True
- Keyword - try
- Keyword - while
- Python 파일 다루기
- Python datetime 모듈
- Python time 모듈
- Python collections.deque
- Python collections.namedtuple
- Python의 선 (Zen of Python)
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
Python 변수 (Variables)¶
변수 (Variable)는 메모리에 데이터를 저장하는데 사용되는 공간의 이름입니다.
변수에 저장되는 데이터 또는 객체는 프로그램 안에서 계속해서 변할 수 있습니다.
변수를 선언하고 사용하는 방법에 대해 알아봅니다.
순서는 아래와 같습니다.
변수 선언과 할당¶
파이썬에서는 변수의 선언과 할당이 동시에 이루어집니다.
선언과 할당¶
age = 10
print(age)
print(type(age))
10
<class 'int'>
age라는 변수에 숫자 10을 할당했습니다.
파이썬에서는 변수의 자료형을 따로 지정해주지 않아도 값에 따라 자동으로 결정되는데,
파이썬 내장함수 type()을 이용해서 변수의 자료형을 확인해보면 int 형인 것을 알 수 있습니다.
새로운 값 할당하기¶
age = 10
print(age)
age += 1
print(age)
10
11
코드 안에서 새로운 값이 할당되지 않는 동안 변수의 값은 그대로 유지됩니다.
할당 연산자 +=를 이용해서 변수에 1을 더해주면, 이제 변수의 값은 11이 됩니다.
Python 연산자 (Operators) - 할당 연산자 페이지를 참고하세요.
다양한 자료형¶
age = 11
deposit = -33000
ratio = 1.5
fruit = 'apple'
print(age, type(age))
print(deposit, type(deposit))
print(ratio, type(ratio))
print(fruit, type(fruit))
11 <class 'int'>
-33000 <class 'int'>
1.5 <class 'float'>
apple <class 'str'>
변수에는 정수, 실수, 문자열 등 다양한 값을 할당할 수 있습니다.
자료형을 확인해보면, 각각 int, float, str 형임을 알 수 있습니다.
문자열 연결¶
age = 11 + 1
fruit = 'pine' + 'apple'
print(age)
print(fruit)
12
pineapple
숫자끼리 더하면 값이 더해지고,
문자열을 더하면 문자열이 연결됩니다.
파이썬의 이러한 기능을 문자열 연결 (string concatenation)이라고 합니다.
Python 문자열 (Strings) 페이지를 참고하세요.
동시에 선언, 할당하기¶
a = b = c = 10
d, e, f = 10, 35.2, 'pineapple'
동일한 값을 갖는 변수를 동시에 선언할 수도 있고,
각각 다른 값을 동시에 할당할 수도 있습니다.
변수 이름 정하기¶
파이썬 코드에서 변수의 이름을 정하는 방법을 소개합니다. (Python 공식문서 - Naming Conventions)
2. 소문자 ‘l’/대문자 ‘O’/대문자 ‘I’는 피하자.¶
l = '1ong' # Bad!
O = '0range' # Bad!
I = 'line' # Bad!
소문자 l은 숫자 1과 구분하기 어려울 수 있습니다.
대문자 O는 숫자 0과 구분하기 어려울 수 있습니다.
대문자 I는 소문자 l과 구분하기 어려울 수 있습니다.
4. 문자열의 연결은 언더스코어 (_)을 사용하자.¶
가독성을 높이기 위해서 단어 간의 연결은 언더스코어 (_)를 사용합니다.
5. 클래스의 이름은 CapWords 스타일로.¶
class MemberInfo():
pass
클래스의 이름을 정할 때에는 CapWords와 같이 단어의 첫 글자에만 대문자를 사용합니다.