第五周-第06章节-python3.5-内置模块详解之range模块

pcjbk pcjbk     2022-12-20     266

关键词:

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。

random.random()用于生成

用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成随机数

1
n: a <= n <= b。如果 a <b, 则 b <= n <= a。
1
2
3
4
5
6
print random.uniform(10, 20
print random.uniform(20, 10
#----
#18.7356606526 
#12.5798298022 
random.randint

用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,Python生成随机数

1
2
3
print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20
print random.randint(20, 20) #结果永远是20
#print random.randint(20, 10) #该语句是错误的。

下限必须小于上限。

random.randrange

从指定范围内,按指定基数递增的集合中 ,这篇文章就是对python生成随机数的应用程序的部分介绍。

随机整数:
>>> import random
>>> random.randint(0,99)
21

随机选取0到100间的偶数:
>>> import random
>>> random.randrange(0, 101, 2)
42

随机浮点数:
>>> import random
>>> random.random() 
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881

随机字符:
>>> import random
>>> random.choice(‘abcdefg&#%^*f‘)
‘d‘

多个字符中选取特定数量的字符:
>>> import random
random.sample(‘abcdefghij‘,3) 
[‘a‘, ‘d‘, ‘b‘]

多个字符中选取特定数量的字符组成新字符串:
>>> import random
>>> import string
>>> string.join(random.sample([‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘,‘h‘,‘i‘,‘j‘], 3)).r
eplace(" ","")
‘fih‘

随机选取字符串:
>>> import random
>>> random.choice ( [‘apple‘, ‘pear‘, ‘peach‘, ‘orange‘, ‘lemon‘] )
‘lemon‘

洗牌:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]

软件工程第五周思考题

1.软件设计的目标及主要任务有哪些?软件设计的基本目标是构造系统“怎么做”的模型描述。把软件需求“变换”为用于构造软件的蓝图。总体设计:体系结构设计:定义软件模块(构件)及模块之间的关系。接口设计:包括... 查看详情

第三周-第06章节-python3.5-文件读与写详解(代码片段)

对文件操作流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件 基本操作  12345678f = open(‘lyrics‘) #打开文件first_line = f.readline()print(‘firstline:‘,first_line) #读一行print(‘... 查看详情

python打卡第五周(代码片段)

 time模块>>>print(time.altzone())Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>TypeError:‘int‘objectisnotcallable>>>print(time.altzone)-32400>>> 查看详情

高级编程技术作业第五周

9-19-29-39-59-710-310-410-510-610-7  查看详情

第五周学习总结

第六章:主要内容:1.接口2.实现接口3.理解接口4.接口回调5.接口与多态6.接口变量做参数7.面向接口编程Example6_1:Example6_2:Example6_3:Example6_4:Example6_5:Example6_6:总结:这章节没有较大问题,例题也都做了一遍。蛮顺利的 查看详情

第五周日志模块正则和包

1.模块的使用2.为什么要使用模块1.从文件级别组织程序,更方便管理2.引用别人写的,提升效率3.如何实用模块importspam第一次导入模块发生几件事:1.产生一个新的名称空间2.运行原文件代码产生的名字都存放在1的名称空间中运行过... 查看详情

博客第五周

1、查看server.xml文件是安装哪个软件包后生成的 1、rpm-qfserver.xml2、查看httpd软件提供哪些能力 2、rpm-qihttpd3、查看系统是否安装reids软件 3、rpm-qaredis4、查询系统上安装的所有rpm软件包4、rpm-qa|grep"rpm*" 查看详情

[catarc_2017]第五周

第一天(6.5)芒种忙中第二天(6.6)视频自预习习XSS跨站脚本攻击第三天(6.7)2017高考第一天有亲戚高考,不,其实是我生日,HappyBirthday!放一天假第四天(6.8)国哥给出新的网站扫描第五天(6.9)SF 查看详情

第三周-第03章节-python3.5-集合及其运算

#pcjlist_1=[1,2,3,4,5,6,1,4]print(list_1)list_1=set(list_1)print(list_1,type(list_1))list_2=set([1,5,9,8])print(list_1,list_2)#交集print(list_1.intersection(list_2))#并集去重之后的print(list_1.union(list_2))#差 查看详情

《人月神话》读书笔记第五周

                                 &n 查看详情

第三周-第14章节-python3.5-函数式编程

#pcj#函数deffunct1():‘‘‘thisisfunct1‘‘‘print("inthefunct1")return0#return表示结束函数与返回值#过程过程无返回值.即可以表达为,过程就是没有返回值的函数deffunct2():‘‘‘thisisfunct2‘‘‘print("inthefunct2")#调用:funct1()funct2()x=funct1()#x... 查看详情

20165331第五周学习总结

20165331《Java程序设计》第5周学习总结代码托管 查看详情

2018暑假集训第五周感想

第五周有点漫长。。题打得有点磨,急躁,自卑等等负面情绪不断出来(ㄒoㄒ)线段树真难,dp也真难。。如果线段树是有思路实现不了,dp就是完全没思路,核心思想就是找一个转移方程,然而ヽ(´¬`)ノ寻找dp的转移方程真... 查看详情

linux基础第五周作业

1、显示当前系统上root、fedora或user1用户的默认shell;#egrep ‘^(root|fedora|user1)’/etc/passwd|cut -d: -f1,7[[email protected] ~]# egrep ‘^(root|lanin)‘ /etc/passwd|cut -d: 查看详情

实习第五周

这周的话,前两天我都在看docker相关,这个docker对我来说,很抽象,容器和镜像一开始我真的搞不清,这种东西最好还是跟着敲一遍,然后回过头去看多几次文档,你会觉得,慢慢就有概念了。总而言之,看文档学习的时候,遇... 查看详情

暑假第五周进度报告

本周主要内容       背了大量的英语单词,练习了英语口语       同时继续在慕课网上面学习编程技巧      学习了第七章动态显示信息和第八章 分页显... 查看详情

201671010140.2016-2017-2《java程序设计》java学习第五周

java学习第五周心得体会      本周,是Java学习第五周,随着时间推移,随着课本内容的推进,我们接触到的程序也开始变得越来越复杂,不再是二三章那些用来练手的小程序了,这一点,在我们的例题运行... 查看详情

第一周-第11章节-python3.5-ifelse流程判断

#pcj例子一:‘‘‘先把用户名与密码存到一个变量,然后与用户输入的对比,如果成立,则打印,欢迎login,elseinvalidusernameorpassword‘‘‘_username="pcj"_password="123"username=input("username")password=input("passwrod")if_username==usernameand_passwor 查看详情