2장 자료형
프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것
순서
1. 숫자형이란?
2. 숫자형 종류와 표현
3. 숫자형 사칙연산
※ 참고 - Python 형변환
1. 숫자형이란?
숫자 형태로 이루어진 자료형. 정수, 실수, 8진수, 16진수 등이 있다.
2. 숫자형 종류와 표현
2-1. 정수형
a = 123
a = -125
a = 0
2-2. 실수형
a = 1.2
a = -0.68
a = 5.36E10
a = 5.36e-10
파이썬에서는 큰 수나 작은 수를 아래처럼 표현한다. (e와 E 둘 중 어느 것을 사용해도 무방하다).
여기서 5.36E10은 5.36∗10^10, 5.36e-10은 5.36∗10^(−10)을 의미한다.
2-3. 8진수와 16진수
8진수 표현
a = 0o2356
a = 0O2356
16진수 표현
a = 0x2356
a = 0xABD
8진수는 숫자 0 다음에 소문자 o, 대문자 O 무엇을 써도 무방하다.
16진수는 0x 로 시작해서 사용하면 된다.
3. 숫자형 사칙연산
a = 2
b = 5
a + b
7
b / a
2.5
a ** b
32 # a의 b제곱
a % b
2 # a 나누기 b를 한 나머지
b // a
2 # b 나누기 a를 한 후 몫만
※ 참고 - Python 형변환
1. 정수 변환 - int()
2. 실수 변환 - float()
3. 문자열 변환 - str()
4. 문자 변환 - chr()
5. 불리언 변환 - bool()
6. 리스트 자료형 변환 - list()
7. 튜플 자료형 변환 - tuple()
1. int()
>>> a = int(3.1415)
>>> a
3
>>> type(a)
<class 'int'>
2. float()
>>> b = float(False)
>>> b
0.0
>>> type(b)
<class 'float'>
3. str()
>>> c = str(100)
>>> c
'100'
>>> type(c)
<class 'str'>
>>> c = str(False)
>>> c
'False'
>>> type(c)
<class 'str'>
1.
문자와 문자열은 오류가 나서 변환이 안된다.(에러)
2.
Boolean 값들은 각각 1, 0 (True, False)이 되어서 실수화 되었다.
문자와 문자열은 오류가 나서 변환이 안된다.(에러)
3.
숫자든 문자든 불리안이든 모두 '문자열' 화 된다.
4. chr()
>>> d = chr(54)
>>> d
'6'
>>> type(d)
<class 'str'>
5. bool()
>>> e = bool(54)
>>> e
Ture
>>> type(e)
<class 'bool'>
>>> e = bool("")
>>> e
False
>>> type(e)
<class 'bool'>
4.
실수, 문자, 문자열은 변환 불가로 에러가 난다.
5.
숫자의 경우, 0인지 아닌지에 따라서 True, False가 결정.
문자의 경우, 문자열이 비었는지 아닌지에 따라 True, False가 결정.
>>> s1 = set([1,2,3])
6. list()
>>> l1 = list(s1)
>>> l1
[1, 2, 3]
>>> l1[0]
1
7. tuple()
>>> t1 = tuple(s1)
>>> t1
(1, 2, 3)
>>> t1[0]
1
6. 7.
각각 사용되는 [ ], ( ) 변환에 주의할 것.
'파이썬(Python) > 파이썬(Python) 기초' 카테고리의 다른 글
파이썬(Python) 2장 자료형 - 5. 딕셔너리 자료형 (0) | 2022.07.01 |
---|---|
파이썬(Python) 2장 자료형 - 4. 튜플 자료형 (0) | 2022.07.01 |
파이썬(Python) 2장 자료형 - 3. 리스트 자료형 (0) | 2022.06.30 |
파이썬(Python) 2장 자료형 - 2. 문자열 자료형 (0) | 2022.06.28 |
파이썬(Python) 1장 설치 및 시작 (0) | 2022.06.28 |
댓글