1、random(self):

Get the next random number in the range [0.0, 1.0)

取0到1直接的随机浮点数

import random
print(random.random()) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 0.3105503800442595
2、randint(self, a, b)

Return random integer in range [a, b], including both end points.

返回a,b之间的随机整数,包括a和b

import random
print(random.randint(5,99)) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 53
3、randrange(self, start, stop=None, step=1, _int=int):

Choose a random item from range(start, stop[, step]).
This fixes the problem with randint() which includes the
endpoint; in Python this is usually not what you want

返回a,b直接的随机整数,不包括b,就是>=a 小于b的范围

import random
print(random.randrange(1,9)) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 3

还可以指定步长

import random
print(random.randrange(1,9,step=2)) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 5
4、choice(self, seq)

Choose a random element from a non-empty sequence   [ˈelɪmənt] 元素  sequence 序列

取一个不是空的序列里面的随机的一个元素

import random
print(random.choice([11,22,33])) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 22
5、sample(self, population, k)

Chooses k unique random elements from a population sequence or set

选择k个随机元素从序列里面或者是集合里面,给返回的是一个列表

下面这个例子就是从集合里面随机取2个元素

import random
print(random.sample({11,22,"gouguoqi",66},2)) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py ['gouguoqi', 11]
6、uniform(self, a, b): 

Get a random number in the range [a, b) or [a, b] depending on rounding

选择a,b之间的随机数的浮点数

import random
print(random.uniform(2,900)) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 621.520221600369
7、shuffle(self, x, random=None)
就是对列表中的元素进行重新洗牌(打乱顺序,没什么卵用)
import random
ret=[11,22,33,44,55]
random.shuffle(ret)
print(ret) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py [33, 22, 55, 44, 11]

8、制作五位数随机验证码

import random
def v_code():
ret=""
for n in range(5):#循环几次
num=random.randint(0,9)#取0-9之间的随机数字
alf=chr(random.randint(65,122))#65到122之间的chr就是小写a到z和大写A到Z的范围
s=str(random.choice([num,alf]))#用choice的方法随机从列表里面取一个元素,转换成str
ret+=s#每次循环给ret加个s,s是字符串,所以最后ret就是5位数字和字母组合的验证码
return ret
print(v_code()) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 6s070

最新文章

  1. 简单理解js的prototype属性
  2. css列表
  3. [转载]Sublime Text 3 搭建 React.js 开发环境
  4. Shell中取时间格式方法
  5. asp.net 的状态管理
  6. CSS中2d转换:transition过渡放在:hover伪类中与应用在整个元素中区别
  7. IQKeyboardManager使用方法
  8. BT币(金融有风险,投资需谨慎)哥的失败投资
  9. Winform知识汇总之多次绑定DataGridView的DataSource会报错 NullReferenceExcepti
  10. Redis和memcached区别须知
  11. CommonJs、AMD、CMD模块化规范
  12. 18-09-20 关于Xlwings读写基础1
  13. C# 使用PrintDocument类打印标签
  14. [引]ionic framework 相关网站
  15. HTML标签(二)
  16. 01 node.js,npm,es6入门
  17. [AH2017/HNOI2017]大佬(动态规划 搜索)
  18. hibernate显示完整的sql(转)
  19. gcc的选项
  20. 20164317《网络对抗技术》Exp1 PC平台逆向破解

热门文章

  1. Selenium-Css Selector使用方法
  2. Codeforces 955C Sad powers (数论)
  3. 对 JavaScript 中的5种主要的数据类型进行值复制
  4. 3、Docker容器管理
  5. 如何有效的报告bug?
  6. Boyer and Moore Fast majority vote algorithm(快速选举算法)
  7. Linux 僵尸进程
  8. Unity日记—对象缓存池
  9. unity2D限制位置的背景移动补偿效果
  10. StackGAN 阅读笔记