Python基础的计算的4种类型
#整数、浮点数(小数)、布尔值(逻辑真=True,逻辑假=False)、复数【实部(.real)+虚部(.imag)】
x = 1
print(int(x))
print(float(x))
print(bool(x))
print(complex(x))
运行结果:
1
1.0
True
(1+0j)
# 整数转浮点数
y = 2
a1 = float(y)
print(a1)
运行结果:
2.0
# 整数转布尔值
a = '' #此类型数据为空,结果布尔值为False,即逻辑假
b1 = bool(a)
print(b1)
运行结果:
False
# 整数转复数
b = 4
c1 = complex(b)
print(c1)
运行结果:
(4+0j)
# 布尔值转整数 (由于布尔值只有两个,所以True转整数为1,False转整数为0)
c = False
d1 = int(c)
print(d1) 运行结果:
0
# 布尔值转浮点数(同上,只是相当于保留小数点后一位)
d = True
e1 = float(d)
print(e1)
运行结果:
1.0
# 布尔值转复数
e = True
f1 = complex(e)
print(f1)
运行结果:
(1+0j)
# 浮点数转整数
f = 5.0
g1 = int(f)
print(g1)
运行结果:
5
# 浮点数转布尔值
g = 6.0
h1 = bool(g)
print(h1)
运行结果:
True
# 浮点数转复数
h = 7.0
i1 = complex(h)
print(i1)
运行结果:
(7+0j)
# 复数转整数【需要在所设变量i后加实部(.real)或虚部(.imag)】
i = 1+1j
j1 = int(i.imag)
print(j1)
运行结果:
1
# 复数转浮点数(如上同理)
j = 1+2j
k1 = float(j.real)
print(k1)
运行结果:
1.0
# 复数转布尔值(复数可以不加实部和虚部,只要所给变量不为0,即就为逻辑真)
k = 2+0j
l1 = bool(k.imag)
print(l1)
运行结果:
False
# 可查数据类型type
m = 1
print(type(m))
运行结果:
<class 'int'>
导入函数math模块
# 1.floor 原意:地板 向下取整
import math # 导包
str1 = 13/2
print(math.floor(str1))
运行结果:
6
# 2. ceil 原意:天花板 向上取整
print(math.ceil(str1))
运行结果:
7
# 3.fabs 绝对值
str2 = -4
print(math.fabs(str2))
运行结果:
4.0
# 4. pow 指数函数
str3 = 3
print(math.pow(str2, str3))
运行结果:
-64.0
# 5. exp 以e为底数的指数函数
print(math.exp(str3))
运行结果:
20.085536923187668
# 6. sqrt 算术平方根
print(math.sqrt(str3))
运行结果:
1.7320508075688772
# 7. 1og ln函数
print(math.log(str3))
运行结果:
1.0986122886681098
# 8. sin tan cos 三角函数
print(math.sin(str3))
运行结果:
0.1411200080598672
练习
这是给大家留的4个简单的小题,欢迎的大家python入门
# 第一题
print("下午一点到晚上十点")
# 第二题
a = "今天"
b = "下雨了"
print(a+b)
# 第三题
int1 = 1 # 整数型
float1 = 1.0 # 浮点数型
bool1, bool2 = True, False # 布尔值型
# 第四题
input("输入你的名字:")