파이썬 자료형은 C언어와 다른 몇가지 특징이 있다.
동적 타이핑
- 변수에 값을 할당해 두면, 런타임때 알아서 타입 검사
- 자료형을 미리 정할 필요가 없다.
# C의 경우
int x = 10
# Python의 경우
x = 10
assign(=)
- 바인딩 구분, 우변을 평가한 후 그 값을 좌변에 할당(우변 평가 -> 좌변 할당)
정수형
- integer, 줄여서 int
실수형
- float
- 부동소수점
- 실수를 근사하여 표현할 때 소수점의 위치를 고정하지 않는 것.
- 고정 소수점보다 넓은 범위의 수를 나타낼 수 있다.
문자열
- string
- char 자료형이 없다.
- 문자열 포매팅(format)
age = 19
name = 'Mark'
print('My age is {}, name is {}'.format(age, name))
# My age is 19, name is Mark
print('My age is {1}, name is {0}'.format(age, name)) # 인덱스를 넣어서도 가능
# My age is Mark, name is 19
bytes 타입
- 파이썬 문자열의 기본 인코딩은 UTF-8(유니코드)
- bytes 사용시 ASCII로 처리
b = b'abc'
# 문자열 앞에 b
print(b)
# b'abc'
'파이썬 > 1. 파이썬 기초' 카테고리의 다른 글
파이썬 스택 프레임(stack frame) (0) | 2020.04.13 |
---|---|
파이썬 전역변수(global variable)와 지역변수(local variable) (0) | 2020.04.13 |
파이썬 함수(function) (0) | 2020.04.13 |
파이썬 조건문(if else), 반복문(while, for) (0) | 2020.04.13 |
파이썬의 기본 자료구조(List, Tuple, Dict) (0) | 2020.04.13 |