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实现冒泡,插入,选择排序简单实例
Aug 18 Python
Python基于pygame模块播放MP3的方法示例
Sep 30 Python
python书籍信息爬虫实例
Mar 19 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
python机器人运动范围问题的解答
Apr 29 Python
python中正则表达式与模式匹配
May 07 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 Python
Django集成CAS单点登录的方法示例
Jun 10 Python
Python实现Singleton模式的方式详解
Aug 08 Python
简述python Scrapy框架
Aug 17 Python
Python连续赋值需要注意的一些问题
Jun 03 Python
Python多个MP4合成视频的实现方法
Jul 16 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
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
Prototype源码浅析 Number部分
2012/01/16 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
python的绘图工具matplotlib使用实例
2014/07/03 Python
python遍历目录的方法小结
2016/04/28 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
python多进程间通信代码实例
2019/09/30 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
Python的logging模块基本用法
2020/12/24 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
金融专业求职信
2014/08/05 职场文书
体育委员竞选稿
2015/11/21 职场文书