Python之 random 模块
2024-10-21 04:03:59
#!/usr/bin/env python
# -*- coding:utf8 -*-
import random
'''
如果想要随机的内容的话,就可以使用这个模块来完成
''' ############## 随机模块应用函数 ##############
def v_code():
'''
随机验证码函数
'''
ret = ""
for i in range(5):
num = random.randint(0,9) # 获取随机数字
alf = chr(random.randint(65,122)) # 获取随机字母(转换类型为字符型)
s = str(random.choice([num,alf])) # 获取随机验证码(转换类型为字符串型)
ret += s
return ret if __name__ == '__main__': ############## 随机模块各个函数的用法示例 ##############
ret = random.random() # 输出 0-1 的随机浮点数
print('random.random() -->',ret) print('random.randint(1, 3) -->',random.randint(1, 3)) # 随机输出 [1,3] 的两个中的一个 print('random.randrange(1, 5) -->',random.randrange(1, 5)) # 随机输出 >=1 && <5 的整数 print("random.choice([1, '23', [4, 5]]) -->",random.choice([1, '', [4, 5]])) # 随机输出 列表[1,'23',[4,5]] 中的三个元素中一个元素 print("random.sample([1, '23', [4, 5]], 2) -->",random.sample([1, '', [4, 5]], 2)) # 随机输出 列表[1,'23',[4,5]] 中的 2 个元素 print('random.uniform(1, 3) -->',random.uniform(1, 3)) # 随机输出 >=1 && <3 的浮点数 # 将列表内的内容打乱
ret = [1, 2, 3, 4, 5]
random.shuffle(ret)
print('random.shuffle(ret) -->',ret) ############## 随机模块各个函数的用法示例 ##############
print(v_code())
最新文章
- sublime text添加snippet
- PHP防止跨域提交表单
- HADOOP HA切换后出现MSSING BLOCK
- android-webview开发中的各种使用方法(持续更,尽量全)
- On One Side Kolmogorov Type Inequalities
- .net处理JSON简明教程
- 用JavaScript刷新框架子页面的七种方法
- Android(java)学习笔记154:使用GridView以及重写BaseAdapter
- 经常会用到的js函数
- xls与csv文件区别?
- 浅谈Unix I/O模型
- JQuery when() done() then()
- ZJOI2019一轮游记
- Python3-进程
- 记录一次因代理Controller产生的404问题
- axios的封装
- Vim 常用配置及插件安装使用
- [UWP]使用Picker构建应用内图片公共裁剪组件
- postgresql-死锁
- Cognos创建Oracle数据源错误以及客户端生成加密信息错误