首先说明一下

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))

python randint函数用法_使用random函数实现randint函数的功能相关推荐

  1. python中reduce函数用法_一文读懂reduce函数

    Python中的reduce函数是经常和map,filter一起被提到的函数,但是reduce的工作原理却不是那么直观,我们这里就来详细讲解一下这个函数. 首先先来看一下reduce函数的用法 imp ...

  2. MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  3. matlab中的fix,matlab fix函数用法_常见问题解析

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  4. python中 的用法_详解python中@的用法

    python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,@function作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义). 代码1 结 ...

  5. 详解python中的用法_详解python中@的用法

    python中@的用法 @是一个装饰器,针对函数,起调用传参的作用. 有修饰和被修饰的区别,作为一个装饰器,用来修饰紧跟着的函数(可以是另一个装饰器,也可以是函数定义). 代码1 def funa(d ...

  6. python中len用法_简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...

  7. python中imread用法_【转载】Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  8. matlab stem 属性,matlab中stem函数用法_常见问题解析

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  9. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

最新文章

  1. ***“出更”---获取源码的***
  2. python怎样实现封装_大牛教你如何封装 Python 代码,实现自动发送邮件只需三行代码...
  3. Scala伴生类和伴生对象
  4. 肝了一个月,终于搞到了 30 页的 Python 进阶面试题
  5. 中根遍历二叉查找树所得序列一定是有序序列_二叉搜索树(BST)
  6. 10个最值得Python新人练手的有趣项目
  7. 车险赔偿需要被保险人签字吗?
  8. ECS服务器下挂载数据盘
  9. CEPH RGW集群和bucket的zone group 不一致导致的404异常解决 及 使用radosgw-admin metadata 命令设置bucket metadata 的方法
  10. jquery exif + lazyload实现延迟加载并显示相片exif信息
  11. php创建可读文件,php – 我需要一个人类可读的,可解析的文件格式
  12. OOK调制解调的FPGA实现,求Verilog代码
  13. win10升级nvidia、cuda、cudnn,非常简单
  14. 计算机诞生以来应用最早的,全国一级b考试练习题.doc
  15. 【数据库】数据库索引
  16. jenkins shell 权限_Jenkins在shell脚本运行docker权限报错解决
  17. Symantec Backup Exec 2012 Agent For Linux安装
  18. 计算机信息安全攻防大赛,2018年度信息安全攻防大赛圆满收官
  19. python 把一个数组arr按照指定的数组大小size分割成若干个数组块
  20. java多线程查询_java多线程查询

热门文章

  1. php文字怎么居中,html文字和图片怎么居中?居中代码是什么
  2. 怎么来理解java类和对象的区别
  3. 并行算法设计与性能优化 刘文志 第7章 并行算法设计方法
  4. python小球在窗口弹来弹去_python小球弹弹
  5. N1・N2听力单词 —— 恋爱、结婚、生子
  6. 进阶实验 5-3.1 航空公司 VIP 客户查询(25 分)
  7. uniprot蛋白序列数据库,蛋白质结构数据库PDB;pymol pse格式
  8. Serverless探秘
  9. 如何挑选高防服务器?
  10. 图形学:opengl下实现三角形质心坐标进行填充