#chapter03-1
#숫자형
#파이썬 지원 자료형
"""
int : 정수
float : 실수
complex : 복소수
bool : 불린
str : 문자열(시퀀스)
list : 리스트(시퀀스)
tuple : 튜플(시퀀스)
set : 집합
dict : 사전
"""
#데이터 타입
str1 = "python"
boolb = True
str2 = 'anaconda'
floatb = 10.0
intb = 7
listb = [str1, str2]
dictb = {
"name":"Machine Learning",
"version" : 2.0
}
tupleb = (7,8,9)
setb = {3,5,7}
# 데이터 타입 출력
print(type(str1))
print(type(bool))
print(type(str2))
print(type(floatb))
print(type(intb))
print(type(listb))
print(type(dictb))
print(type(tupleb))
print(type(setb))
#숫자형 연산자
"""
+
-
*
/
// : 몫
% : 나머지
abs(x) : 절대값
pow(x,y) x**y -> 제곱
"""
#정수 선언
i = 77
i2 = -4
big_int = 777777777777777777777777799999999999999999
#정수 출력
print(i)
print(i2)
print(big_int)
#실수 출력
f = 0.999
f2 = 3.141592
f3 = -3.9
f5 = 3/9
print(f)
print(f2)
print(f3)
print(f5)
# +
print("i + i2 :", i+i2)
print("f + f2 :", f+f2)
# *
print("i * i2:", i*i2)
print("f * f2:", f*f2)
#형변환 실습
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)) #True:1, False:0
print(float(False))
print(complex(3))
print(complex('3')) #문자형 -> 숫자형
print(complex(False))
#수치 연산 함수
print(abs(-7))
x, y = divmod(100,8) #나눈 후 몫 나머지 할당
print(x,y)
print(pow(5,3), 5**3) #제곱
#외부모듈
import math
print(math.ceil(5.1)) # x이상의 수 중에서 가장 작은 정수
print(math.pi)
'Python > 문법' 카테고리의 다른 글
Chapter03-6 집합 (0) | 2021.12.26 |
---|---|
Chapter03-5 딕셔너리 (0) | 2021.12.26 |
Chapter03-4 튜플 (0) | 2021.12.26 |
Chapter03-3 리스트 (0) | 2021.12.26 |
Chapter03-2 문자형 (0) | 2021.12.26 |
댓글