math模块
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# 数学相关模块
import math
r = math.floor( 3.2 ) # 向下取整
print (r)
r = math.ceil( 4.5 ) # 向上取整
print (r)
r = round ( 3.4999 ) # 四舍五入
print (r)
r = math. pow ( 3 , 4 ) # =3**4
print (r)
r = math.sqrt( 25 ) # 开平方
print (r)
r = math.fabs( - 0.23 ) # 绝对值(小数)
print (r)
r = abs ( - 2 ) # 绝对值
print (r)
r = math.modf( 3.14 ) # 拆分小数和整数
print (r)
r = math.copysign( 3 , - 5 ) #-5的符号赋给3
print (r)
lt = [ 1 , 4 , 5 , 7 ] # 计算lt中数字的和(结果浮点数)
r = math.fsum(lt)
print (r)
r = sum (lt) # 同上(结果整数)
print (r)
print (math.pi) # 圆周率
print (math.e) # 自然对数
# 随机数模块
import random
r = random.random() # 随机获取0~1小数
print (r)
lt = [ 2 , 3 , 5 , 7 , 'A' , 'C' , 'd' ]
r = random.choice(lt) # 随机获取lt中一个值
print (r)
random.shuffle(lt) #打乱列表
print (lt)
r = random.randrange( 5 , 15 , 2 ) #获取制定范围内随机的整数
print (r)
r = random.uniform( 4 , 24 ) #获取制定范围内随机数
print (r)
# 内建函数
nums = [ 2 , 3 , 5 , 7 , 0 , 23 , 21 , - 11 , 0.4 ]
print ( max (nums)) # 获取最大值
print ( min (nums)) # 获取最小值
# 进制相关
hex ( 3 )
oct ( 3 )
bin ( 3 )
print ( ord ( 'a' )) # 获取相对应的ascii码
print ( chr ( 90 )) # 获取ascii码相对应的字符
num = 99
var = 'num + 1'
nums = eval (var) # 将python字符串当做代码执行 慎用
print (nums)
|
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/weixin_41048363/article/details/79420470