Python标准库是Python程序员开发应用最常用的库之一。其中随机数相关库包含math包和random包。接下来我们来详细介绍一下这两个库的相关内容。
math包
math包是一个与数学相关的库,其中包含了很多数学函数,该库的内容都是一些常用的数学函数。在得到一个随机数之后,我们通常需要对随机数做些处理,比如取整、四舍五入、对数等。math包提供了很多数学函数帮我们做这些事情。在使用math包时必须要先导入该库。
import math
math.floor方法
floor()方法返回最大的小于或等于指定表达式的整数。如果 x 是一个伪随机数,则使用该函数将其迭代至整数。
下面是一个求100以内随机数的例子,使用floor方法将其值转换为最大的小于或等于该随机数的整数。
import math
import random
x = random.random() * 100
print(math.floor(x))
上述代码会输出介于0到100之间的整数。
math.log10方法
log10()方法返回指定数字以 10 为底的对数。通常,log()函数是先采用Napiers常数,也称为自然常数e为底数的对数。 然而,当计算与十进制数字有关的内容时,通常使用以 10 为底的对数。
下面是一个求100以内随机数的例子,使用log10求其值的对数:
import math
import random
x = random.random() * 100
print(math.log10(x))
random包
random包是Python自带的用于生成随机数的库。使用该库可以生成不同类型的随机数。在使用random包时必须导入random库。
import random
random.random方法
random()方法用于生成一个0~1之间的随机浮点数。下面的代码会生成介于0到1之间的随机浮点数:
import random
print(random.random())
random.randint方法
randint()方法用于生成一个指定范围内的整数。下面的代码就会生成介于1和10之间的随机整数:
import random
print(random.randint(1,10))
至此,我们就详细介绍了Python标准库之随机数 (math包、random包)的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python标准库之随机数 (math包、random包)介绍 - Python技术站