숫자로 이루어진 자료형으로 여러가지 연산자를 사용할 수 있다.
a = 123 # int
b = 1.23 # float
+ 더하기
- 빼기
* 곱하기
/ 나누기
** n 제곱
% 나눗셈 후 나머지 반환
// 나눗셈 후 몫 반환
문자열(string)이란 "",''와 같은 따옴표 안에 단어, 숫자, 특수기호 등 둘러 쌓여 있으면 문자열로 볼 수 있다.
a = 'happy'
b = '2'
c = '#$%^Z&)(@#'
"""
여러줄 작성시
위처럼 " 혹은 ' 3개를 이용해서 쓸 수 있다.
"""
>>> a + b
'happy123'
>>> a * 2
'happyhappy'
>>> a[1:3]
'ap'
# formatting 여러가지 방법이 있다. 아래 이외에도 더 있습니다.
>>> "I have %s apples" % 3
>>> "I have {0} apples".format(3)
>>> count = 3
>>> f"I have {count} apples"
데이터들의 집합을 만들 수 있는 객체
a = [1, 2, 3]
b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5, 6]
>>> a * 2
[1, 2, 3, 1, 2, 3]
>>> a[:2]
[1, 2]
list와 개념은 비슷하지만 immutable 객체이다.
a = (1, 2, 3)
대응관계를 표현할 수 있는 객체로 key와 value로 이루어져있다.
a = {'사과': 1000, '배': 500}
집합 자료형 set은 데이터의 중복을 허용하지 않는다.
Bool형은 참, 거짓을 표현하는 자료형이다.
a = [1, 1, 2, 2, 3, 3]
>>> set(a)
{1, 2, 3}
a = True
b = False