python生成随机数、随机字符、随机字符串


Posted in Python onApril 06, 2021

本文基于Windows 10系统环境,实现python生成随机数、随机字符、随机字符串:

(1) 生成随机数

随机整数

import random

num = random.randint(1, 50) # 闭区间
print(num)

随机选取0到100间的偶数

import random

num = random.randrange(0, 101, 2) # 左闭右开区间
print(num)

随机浮点数

import random

num = random.random() # 生成0-1之间的随机浮点数
num2 = random.uniform(1, 10) # 生成的随机浮点数归一化到区间1-10
print(num)
print(num2)

(2) 生成随机字符

随机字符

import random

alphabet = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()'
char = random.choice(alphabet)
print(char)

(3) 生成随机字符串

生成指定数量的随机字符串

import random

alphabet = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()'
characters = random.sample(alphabet, 5)
print(characters)

从a-zA-Z0-9生成指定数量的随机字符

import random
import string

value = ''.join(random.sample(string.ascii_letters + string.digits, 8))
print(value)

随机选取字符串

import random

table = ['剪刀', '石头', '布']
print(random.choice(table))

到此这篇关于python生成随机数、随机字符、随机字符串的方法示例的文章就介绍到这了,更多相关python生成随机数、随机字符、随机字符串内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
初步介绍Python中的pydoc模块和distutils模块
Apr 13 Python
Python数据持久化shelve模块用法分析
Jun 29 Python
python之django母板页面的使用
Jul 03 Python
python多任务及返回值的处理方法
Jan 22 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
Jun 14 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
Jul 06 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
tensorflow没有output结点,存储成pb文件的例子
Jan 04 Python
python实现拼图小游戏
Feb 22 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
python中如何写类
Jun 29 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 #Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
python实现批量提取指定文件夹下同类型文件
Apr 05 #Python
python实现ROA算子边缘检测算法
python实现批量移动文件
Python list去重且保持原顺序不变的方法
Apr 03 #Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 #Python
You might like
php md5下16位和32位的实现代码
2008/04/09 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
Python使用Supervisor来管理进程的方法
2015/05/28 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
python如何删除文件中重复的字段
2019/07/16 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
租车协议书范本
2014/04/22 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
化工工艺设计求职信
2014/06/25 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
单位收入证明范本
2015/06/18 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫