# 파이썬 기초 문법
<Script id="asciicast-TCTHxiJv6U86eLLUXfV87xitF" src="https://asciinema.org/a/TCTHxiJv6U86eLLUXfV87xitF.js" async data-speed="3"></script>
## 목차
1. 변수란?
2. 자료형이란?
3. 숫자 다루기
4. 출력하기
## 1. 변수란?
변수는 데이터를 저장하는 **메모리 공간**이다.
```
# '홍팍'을 name에 대입
name = '홍팍'
# 33을 age에 대입
age = 33
# 82.3을 weight에 대입
weight = 82.3
# True를 is_nice에 대입
is_nice = True
```
위 코드는 변수에 특정 값을 저장한다. 이와 같이 변수는 수 많은 데이터를 표현할 수 있다. 이러한 데이터는 특정 군을 이루는데 이를 **자료형**이라 한다.
## 2. 자료형이란?
자료형이란, 컴퓨터 **데이터의 형식**이다. 대표 기본 자료형은 아래와 같다.
```
# 숫자
number = 1
# 문자열
name = 'Elena Kim'
# 불: 참 또는 거짓
is_python_good = true
```
## 3. 숫자 다루기
### 3.1 정수형과 실수형
숫자는 크게 **정수형**과 **실수형**으로 나뉜다. 정수는 소수점 이하가 없고, 실수는 있다.
```
# 정수
a = 123
# 실수
b = 2.81
```
### 3.2 사칙연산
숫자형은 사칙연산이 가능하다.
아래 코드는 간단한 사칙 연산의 예이다.
```
# 사과는 개당 천원, 바나나는 1송이에 2천원이다.
# 사과 3개, 바나나 2송이를 사고 만원을 지불하면 잔돈을 얼마인가?
# 개당 가격
apple = 1000
banana = 2000
# 합계
sum = 3 * apple + 2 * banana # 곱셈은 아스테리크( * ) 기호를 사용한다.
# 지불 금액
pay = 10000
# 잔돈
balance = pay - sum
# 출력
print(balance) # => 3000
```
곱셈은 아스테리크(`*`), 나눗셈은 슬래쉬(`/`) 기호를 사용한다.
## 4. 출력하기
변수의 값이나 문자열 등을 출력시 `print()` 메소드를 사용한다.
```
# 이름
book_title = 'Hello Python'
# 나이
book_price = 22000
# 출력
print(book_title) # => Hello Pyhon
print(book_price) # => 22000
```
## 요약
1. 변수는 데이터를 저장하는 **메모리 공간**이다.
2. 자료형이란, 컴퓨터 **데이터의 형식**이다.
+ 숫자
+ 문자열
+ 불
3. 숫자는 정수와 실수가 있고 사칙연산( +, -, *, / )을 할 수 있다.