Python data type # 1
Python의 자료형(Data type)
Python에서 자료형에는 아래와 같은 종류가 있다.
- 숫자 (Number)
- 문자열 (String)
- 불 (bool)
- 리스트 (List)
- 튜플 (tuple)
- 딕셔너리 (dictionary)
- 집합 (set)
숫자 (Number)
숫자 형태로 이루어진 자료형이다.
숫자형에는 연산자를 이용하여 활용할 수 있다.
기본적인 사칙연산(+
, -
, *
, /
) 외에 아래와 같은 연산자들을 가진다.
a
의b
제곱을 나타내는 ** 연산자>>> a = 4 >>> b = 3 >>> a ** b 64
나눗셈 후 몫을 반환하는 // 연산자, 나머지를 반환하는 % 연산자
>>> 10 / 3 3.3333333333333335 >>> 10 // 3 3 >>> 10 % 3 1
1. 정수형 (Integer)
정수를 뜻하는 자료형으로 양의 정수, 0, 음의 정수가 존재한다.
>>> a = 5 >>> b = -2 >>> c = 0 >>> type(a) <class 'int'> >>> type(b) <class 'int'> >>> type(c) <class 'int'>
a, b, c 의
type
은 모두int
(정수)
2. 실수형 (Floating point)
소수점이 포함된 자료형으로 크기에 제한이 없는 정수와 달리 8 byte의 제한된 크기를 가진다.
>>> a = 1.1 >>> type(a) <class 'float'> >>> b = 1.121212121212121212121212121 >>> b 1.121212121212121
자료형
float
.
문자열 (String)
문자열은 문자들로 이루어져 있고 단일문자나 단어, 문장 등으로 나타난다.
문자열을 만드는 방법으로는 총 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)
불(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)
Author And Source
이 문제에 관하여(Python data type # 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cmin95/Python-data-type1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)