标签:切割 函数实现 实现 部分 字符串 span 使用 元素 说明
首先说明一下
random函数是random模块中的一个函数
首先要导入random模块
import random
random函数的功能
#生成某一范围(0-1)内的随机小数
print(random.random())
#生成某一范围(0-1)内的随机小数
print(random.random())
randint也是random中的一个
#生成指定范围内的随机整数 print(random.randint(1,10))
我们就是要用random实现任意范围的随机整数(randint功能)
import random #导入模块
def my_randint(a,b):
# 下面这一行代码中round()方法是返回浮点数x的四舍五入值
# 首先将random得到的0-1之间的小数乘以给定区间的插值,再加上给定区间的起始值,得到的是规定区间的浮点数,再用round函数四舍五入取整即可
# a = round(random.random()*(b-a)+a)
# 下面这一行代码里面的功能和上面一样,就是将round函数换成了int函数,相对来说没有round函数对每一个小数那么平等,但是也能实现任意区间相对随机生成一个整数
# a = int(random.random()*(b-a)+a)
# 下面这两行代码:是将产生的规定区间小数转换成字符串,然后用split()函数按照小数点进行切割,生成列表,列表下标为0的部分是整数部分,下表为1的部分是小数部分
a = (random.random()*(b-a)+a)
a = str(a).split(".")
#只需要返回列表下标为0的元素即可
return int(a[0])
# 转换成字符串只是换了一种处理浮点数到整数的一种思路而已,并不是唯一且高效的方法
print(my_randint(99,158))
标签:切割 函数实现 实现 部分 字符串 span 使用 元素 说明
原文地址:https://www.cnblogs.com/ilovezzh/p/9371101.html