숫자형(numeric)

김성우·2023년 12월 11일

파이썬실습(기초)

목록 보기
10/25

파이썬 지원 자료형

int : 정수
float : 실수
complex : 복소수
bool : 불린 (/거짓)
str : 문자열(시퀀스)
list : 리스트(시퀀스)
tuple : 튜플(시퀀스)
set : 집합
dict : 사전

숫자형 연산자

+
-
*
/
// :% : 나머지
abs(x) : x의 절대값
pow(x, y) : x ** y
# 데이터 타입
str1 = 'sungwoo'
str2 = 'Python'
bool_a = True
float_a = 10.0 # 10 == 10.0 같지 않다
int_a = 7
list_a = [str1, str2]

print(list)

dict_a = {
    'name' : 'sungwoo',
    'age' : 26
} 

tuple_a = (7, 8 ,9)
set_a = {1, 2, 3}
# 데이터 타입 출력
print(type(str1))
print(type(str2))
print(type(bool_a))
print(type(float_a))
print(type(int_a))
print(type(dict_a))
print(type(tuple_a))
print(type(set_a))

# 정수 선언
i = 77
i2 = -14
big_int = 111111111111111111111111111111111111111111111111111

# 정수 출력
print(i)
print(i2)
print(big_int)

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

# 실수 출력
print(f)
print(f2)
print(f3)
print(f4)

# 연산
i1 = 14
i2 = 20
big_int1 = 11111111111111111111111111111
big_int2 = 4214902304998234982390

f1 = 1.2312312
f2 = 4.2323

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


a = 3 + 1.0
print(type(a)) # 실수로 형변환

# 수치 연산 함수
print(abs(-7))

x , y = divmod(100, 8) # 몫과 나머지 출력
print(x, y) 

print(pow(5, 3), 5 ** 3)

# 할당
a = 3.   # 3.0
b = 6
c = .7   # 0.7
d = 12.5

# 타입 출력
print(type(a) , type(b), type(c), type(d))

# 형 변환
print(float(b))
print(int(c))
print(int(d)) # 소수 하위는 잘림
print(int(True)) # True는 1, False는 0
print(float(False))
print(complex(3))
print(complex('3')) # 문자형 -> 숫자형
print(complex(False))

# 외부 모듈
import math

print(math.ceil(5.1)) # x 이상의 수 중에서 가장 작은 정수
print(math.ceil(-5.1))
print(math.pi)

profile
빅데이터 정복하기

0개의 댓글