python生成随机数、随机字符、随机字符串的方法示例

作者:哈工大的许政 时间:2021-06-04 06:46:39 

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

  • Windows 10

  • PyCharm 2018.3.5 for Windows (exe)

  • python 3.6.8 Windows x86 executable installer

(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))

来源:https://xuzheng.blog.csdn.net/article/details/91042234

标签:python,随机数,随机字符,随机字符串
0
投稿

猜你喜欢

  • 非常不错的[JS]Cookie精通之路第1/2页

    2023-09-04 04:04:34
  • Django models.py应用实现过程详解

    2021-07-18 11:11:08
  • python中@property的作用和getter setter的解释

    2022-08-14 21:12:39
  • numpy创建神经网络框架

    2023-07-10 22:17:50
  • python-web根据元素属性进行定位的方法

    2021-05-04 04:22:35
  • 如何在网页显示英语音标(附实例)

    2010-01-12 17:07:00
  • SQL SERVER 建立索引

    2010-07-02 21:01:00
  • 关于ASP生成伪参数加密技巧

    2008-07-16 12:05:00
  • Python爬虫之urllib库详解

    2022-01-09 23:03:27
  • 判断浏览器是否接受 Cookie

    2009-07-28 17:52:00
  • Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

    2022-08-08 06:37:22
  • 教你如何在SQL Server数据库中加密数据

    2009-09-10 14:49:00
  • Pyecharts绘制全球流向图的示例代码

    2021-04-30 14:52:56
  • Flask入门教程实例:搭建一个静态博客

    2022-08-12 10:17:38
  • Python实现动态添加类的属性或成员函数的解决方法

    2021-05-13 17:13:41
  • 程序员的七夕用30行代码让Python化身表白神器

    2023-10-26 12:27:41
  • Python 日志管理模块Loguru的用法小结

    2023-02-22 15:45:16
  • 教你使用python做一个“罚点球”小游戏

    2022-10-12 00:09:03
  • Python中pip工具的安装以及使用

    2023-12-12 18:42:37
  • 基于python神经卷积网络的人脸识别

    2023-11-03 17:37:17
  • asp之家 网络编程 m.aspxhome.com