Python Number

phillip yoon·2021년 6월 24일
0

Number


# 숫자형

# 파이썬 지원 자료형
"""
int : 정수
float : 실수
complex : 복소수
bool : 불린
srt : 문자열(스퀀스)
list : 리스트(시퀀스)
tuple : 튜플(시퀀스)
set : 집합
dict : 사전

"""

# 데이터 타입
str1 = "python"
bool = True
str2 = 'Anaconda'
float_v = 10.0
int_v = 7
list = [str1, str2]
dict = {
    "name" : "Machine Learning",
    "version": 2.0
}
tuple = (7, 8, 9)
set = { 3,5,7}

# 데이터 타입 출력
print(type(str1))
print(type(bool))
print(type(str2))
print(type(float_v))
print(type(int_v))
print(type(dict))
print(type(tuple))
print(type(set))

# 숫자형 연산자
"""
+
-
*
/
// : 몫
% : 나머지
abs(x) : 절대값
pow(x,y) x**y
"""
# 정수 선언
i = 77
i2 = 44

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

print(f)
print(f2)
print(f3)
print(f4)
print()

# 연산 실습
i1 = 39
i2 = 939
big_int1 = 77777777777777777777777712341256
big_int2 = 34825987198729857929834988570123
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()

# 형 변환 실습
a = 3.
b = 6
c = .7
d = 12.7

print(type(a),type(b),type(c),type(d))

print(float(b))
print(int(c))
print(int(d))
print(int(True))
print(float(False))
print(complex(3))
print(complex('3'))
print(complex(False))
print()

# 수치 연산 함수
print(abs(-7))
x, y = divmod(100, 8)
print(x,y)
print(pow(5,3), 5 ** 3)
print()
# 외부 모듈
import math

print(math.ceil(5.1)) # x 이상의 수 중에서 가장 작은 정수
print(math.pi)
profile
세상이 더 나아지기를 바라는 마음으로 개발에 임하고 있습니다.

0개의 댓글