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