Python中的random.uniform()函数教程与实例解析
random.uniform( ) 函数教程与实例解析
1. uniform( ) 函数说明
random.uniform(x, y)
方法将随机生成一个实数,它在 [x,y]
范围内。
2. uniform( ) 的语法与参数
2.1 语法
# _*_ coding: utf-8 _*_ import random random.uniform(x, y)
或
# _*_ coding: utf-8 _*_ from random import uniform uniform(x, y)
提示:uniform 包含在random库中,需要使用时需导入random库。
2.2 参数
- x -- 随机数的最小值,包含该值。
- y -- 随机数的最大值,不包含该值。
- 返回一个浮点数
3. 实例
例程:
# _*_ coding: utf-8 _*_ import random print("uniform(1 , 6) 的随机返回值为 : ", random.uniform(1 , 6)) print("uniform(10, 16) 的随机返回值为 : ", random.uniform(10, 16))
运行结果:
#uniform(1 , 6) 的随机返回值为 : 3.001161523486847
#uniform(10, 16) 的随机返回值为 : 13.70906147017741
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
Python去除字符串前后空格的几种方法
其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便 >>> ' A BC '.strip() 'A BC' 如果不允许用strip()的方法,也是可以用正则匹配的方法来处理. >>> s1 = ' A BC' >>> s2 = 'A BC ' >>> s3 = ' A BC ' >>> s4 = 'A BC' >>> def trim(s): ... import re ...
-
Python之lambda匿名函数及map和filter的用法
现有两个元组(('a'),('b')),(('c'),('d')),请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}] t1 = (('a'), ('c')) t2 = (('b'), ('d')) print(list(map(lambda t: {t[0]: t[1]}, zip(t1, t2)))) l = lambda t1, t2: [{i: j} for i, j in zip(t1, t2)] print(l(t1, t2)) map内置函数使用: ma
-
Python中三元表达式的几种写法介绍
要介绍Python的三元表达式,可以先看看其他编程语言比如C,JAVA中应用: public class java { public static void main(String[] args){ int x = 100; int y = 101; int MAX = (x > y)? x: y; System.out.println("MAX:" + MAX); } } 上面的例子可以很好的说明了其他语言的格式: 判段的条件 ? 条件为真时的结果:条件为假时的结果 而在Pyt
-
Python按钮的响应事件详解
import sys from PyQt5 import QtWidgets from PyQt5.QtWidgets import QMainWindow from test import Ui_MainWindow from PyQt5.QtWidgets import QFileDialog class MyPyQT_Form(QMainWindow, Ui_MainWindow): def __init__(self): super(MyPyQT_Form, self).__init__
-
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
有一道Python面试题, 以下代码有什么局限性,要如何修改 def strTest(num): s = 'Hello' for i in range(num): s += 'x' return s 上面的代码其实可以看出:由于变量str是不变对象,每次遍历,Python都会生成新的str对象来存储新的字符串,所以num越大,创建的str对象就越多,内存消耗约大,速度越慢,性能越差. 如果要改变上面的问题,可以变字符串拼接为join联合的方式,代码如下: def strTest2(num): s
-
Python中按键来获取指定的值
Python中按键来获取值,相对来说要容易些,毕竟只需要dict[key]就可以找到,但里面同样有个问题,如果其中的键不存在的话,会抛出异常,如果不用try...except...等异常处理机制的话,程序就会中断!这里提供两种很安全,很健壮的处理方法. 方式一: dict[key] + 判断 >>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001} >>> def get_value1(dct, ke
-
Python生成器的使用方法和示例代码
本文是<Effect Python 编写高质量Python代码的59个有效方法>的学习笔记.主要记录生成器的使用方法和示例代码. 返回队列的函数 如果函数要产生一系列结果,那么最简单的做法就是把这些结构都放在一份列表里,然后将其返回给调用者. def index_words(text): """用append方法将这些此的首字母索引添加到result列表中,并在函数结束时将其返回给调用者.""" result = [] if text
-
Python两个字典键同值相加的几种方法
两个字典A = {'a': 1, 'b': 2, 'c': 3}, B = {'b': 4, 'c': 6, 'd': 8} 要合并这两个字典,键值同则相加. 两个字典如果不考虑键相同则相加的话,可以使用d1.update(d2)可以很方便合并,但这样的后面的字典到中的值会覆盖字典d1中的值. >>> A = {'a': 1, 'b': 2} >>> B = {'a': 8, 'c': 3} >>> A.update(B) >>> A
-
Python小进度条显示代码
有的时候程序需要有进度条显示,比如说安装程序.下载文件等场合. 下面有一段小程序可达到效果 程序代码 import time for i in range(0, 101, 2): time.sleep(0.3) num = i // 2 if i == 100: process = "\r[%3s%%]: |%-50s|\n" % (i, '|' * num) else: process = "\r[%3s%%]: |%-50s|" % (i, '|' * num)
-
Python中按值来获取指定的键
Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001.id同样可以是1001.这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理.这里同样提供两种思路来处理. 方法一: >>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001} >>> def get_key1(dct, value): ... return list(filter(lambda k:dct
随机推荐
- 简单的Lua 连接操作mysql数据库的方法
- VBS实现GB2312,UTF-8,Unicode,BIG5编码转换工具
- WINDOWS 2003服务优化批处理第1/2页
- iOS开发之用javascript调用oc方法而非url
- JS判断指定dom元素是否在屏幕内的方法实例
- 解决微信二次分享不显示摘要和图片的问题
- 在Vue中如何使用Cookie操作实例
- php遍历目录viewDir函数
- 如何最准确地统计在线用户数?
- 使用boost读取XML文件详细介绍
- JS下拉缓冲菜单示例代码
- 漂亮的国产Linux操作系统Open Desktop赏析
- Android使用开源框架Fresco处理图片
- XCODE Debug模式资料整理
- C#将时间转成文件名使用方法
- Android基于CountDownTimer实现倒计时功能
- 浅析scala中map与flatMap的区别
- 深入浅出学习AQS组件
- docker入门之容器介绍
- Java中字符数组和字符串与StringBuilder和字符串转换的讲解