[개념] Chapter03-1 : 숫자형

Date:     Updated:

카테고리:

태그:

인프런 강의 프로그래밍 시작하기 : 파이썬 입문을 듣고 정리한 내용입니다✏️.

숫자형 사용법

파이썬 지원 자료형

int : 정수
float : 실수
complex : 복소수
bool : 불린
str : 문자열(시퀀스)
list : 리스트(시퀀스)
tuple : 튜플(시퀀스) # 시퀀스 : 반복을 처리할 수 있고, 순서가 있는 것
set : 집합
dict : 사전

데이터 타입

변수 선언

str1 = "Python"
bool = True
str2 = 'Anaconda'
float_v = 10.0 # 10 != 10.0  왼쪽 : 정수 / 오른쪽 : 실수
int_v = 7
list = [str1, str2]
print(list) # 출력 : ['Python', 'Anaconda']

dict = {
    "name" : "Machine Learning",
    "version" : 2.0
}

tuple = (7, 8, 9)
tuple = 7, 8, 9 #괄호없이도 가능
set = {3, 5, 7}

데이터 타입 출력

print(type(str1)) # 출력 : <class 'str'>
print(type(bool)) # 출력 : <class 'bool'>
print(type(str2)) # 출력 : <class 'str'>
print(type(float_v)) # 출력 : <class 'float'>
print(type(int_v)) # 출력 : <class 'int'>
print(type(list)) # 출력 : <class 'list'>
print(type(dict)) # 출력 : <class 'dict'>
print(type(tuple)) # 출력 : <class 'tuple'>
print(type(set)) # 출력 : <class 'set'>

숫자형 연산자

연산자 종류

+
-
*
/
// : 
% : 나머지
abs(x) : 절대값
pow(x,y) : x^y  # x ** y 도 같음

출력 확인

# 정수 선언
i = 77
i2 = -14
big_int = 77777777777777777777799999999999999999999999999 # 큰수도 할당 가능

# 정수 출력
print(i) # 77
print(i2) # -14
print(big_int) # 77777777777777777777799999999999999999999999999

# 실수 선언
f = 0.9999
f2 = 3.141592
f3 = -3.9
f4 = 3 / 9

# 실수 출력
print(f) # 0.9999
print(f2) # 3.141592
print(f3) # -3.9
print(f4) # 0.3333333333333

연산 실습

i1 = 39
i2 = 939
big_int1 = 77777777777777777777999999999999999999999999999999999
big_int2 = 65489765432156411111111111111111111111111111
f1 = 1.234
f2 = 3.939

# +
print(">>>>> +")
print("i1 + i2 : ", i1 + i2)
print("f1 + f2 : ", f1 + f2)
print("big_int1 + big_int2 : ", big_int1 + big_int2)

# *
print(">>>>> *")
print("i1 * i2 : ", i1 * i2)
print("f1 * f2 : ", f1 * f2)
print("big_int1 * big_int2 : ", big_int1 * big_int2)

형 변환 실습

변수 선언

a = 3. # 3.0을 의미
b = 6
c = .7 # 0.7을 의미
d = 12.7

# 타입 출력
print(type(a), type(b), type(c), type(d))
# 출력 : <class 'float'> <class 'int'> <class 'float'> <class 'float'>

형 변환

print(float(b)) # 출력 : 6.0
print(int(c)) # 출력 : 0
print(int(d)) # 출력 : 12
print(int(True)) # 출력 : 1 / True : 1, False : 0
print(float(False)) # 출력 : 0.0
print(complex(3)) # 출력 : (3+0j)
print(complex('3')) # 출력 : (3+0j)
# 복소수는 문자로 계산을 안하니까 내부적으로 문자형 -> 숫자형으로 바꾸고 실행됨
print(complex(False)) # 출력 : 0j

맨 위로 이동하기

Python 카테고리 내 다른 글 보러가기

댓글남기기