본문 바로가기

파이썬/1. 파이썬 기초

파이썬의 기본 자료형(정수, 실수, 문자열)

파이썬 자료형은 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'