Python에서 자료형에는 아래와 같은 종류가 있다.
숫자 형태로 이루어진 자료형이다.
기본적인 사칙연산(+
, -
, *
, /
) 외에 아래와 같은 연산자들을 가진다.
a
의b
제곱을 나타내는 ** 연산자>>> a = 4 >>> b = 3 >>> a ** b 64
나눗셈 후 몫을 반환하는 // 연산자, 나머지를 반환하는 % 연산자
>>> 10 / 3 3.3333333333333335 >>> 10 // 3 3 >>> 10 % 3 1
정수를 뜻하는 자료형으로 양의 정수, 0, 음의 정수가 존재한다.
>>> a = 5 >>> b = -2 >>> c = 0 >>> type(a) <class 'int'> >>> type(b) <class 'int'> >>> type(c) <class 'int'>
a, b, c 의
type
은 모두int
(정수)
소수점이 포함된 자료형으로 크기에 제한이 없는 정수와 달리 8 byte의 제한된 크기를 가진다.
>>> a = 1.1 >>> type(a) <class 'float'> >>> b = 1.121212121212121212121212121 >>> b 1.121212121212121
자료형
float
.
문자열은 문자들로 이루어져 있고 단일문자나 단어, 문장 등으로 나타난다.
문자열을 만드는 방법으로는 총 3가지가 존재한다.
- 큰따옴표(")로 양쪽 둘러싸기
>>> a = "I'm a boy"
문장 내에
'
를 쓰고 싶을 때 사용한다.
- 작은따옴표(')로 양쪽 둘러싸기
>>> b = 'He said to me,"I know you."'
문장 내에
"
를 쓰고 싶을 때 사용한다.
- 큰따옴표나 작은따옴표 3개를 연속(
"""
,'''
)으로 써서 양쪽 둘러싸기>>> c = ''' Cinderella lives with her stepmother and two stesisters. 'Cinderella always smiles.' 'Make her do hard work. Then, she will cry. 'The stepsisters are cruel to Cinderella. 'Cinderella is always pretty.' 'Give her dirty clothes. Then, she will look ugly. ''' >>> c "\nCinderella lives with her stepmother and two stesisters.\n'Cinderella always smiles.' 'Make her do hard work.\nThen, she will cry. 'The stepsisters are cruel to Cinderella.\n'Cinderella is always pretty.' 'Give her dirty clothes. Then, she will look ugly.\n"
여러줄을 쓰고 입력하고 싶을 때 사용한다.
엔터키 대신 줄바꿈 문자(\n
)를 삽입해줘도 된다.
불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다.
>>> a = True >>> b = False >>> c = 1 == 1 >>> d = 2 < 1 >> type(a) <class 'bool'> >> a True >> b False >> c True >> d False
참조 : (https://wikidocs.net/1015)