본문 바로가기
파이썬(Python)/파이썬(Python) 기초

파이썬(Python) 2장 자료형 - 1. 숫자형 / 참고.Python 형변환

by 인생즐겜러 2022. 6. 28.
728x90
반응형

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. 

각각 사용되는 [ ], ( ) 변환에 주의할 것.

728x90
반응형

댓글