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
投稿

猜你喜欢

  • 使用Python实现二终端网络可靠度

    2021-03-25 17:39:40
  • Vue3通过ref操作Dom元素及hooks的使用方法

    2024-04-27 16:07:32
  • python爬取一组小姐姐图片实例

    2023-08-03 15:05:45
  • 详解为什么说Golang中的字符串类型不能修改

    2024-02-04 09:24:45
  • python3代码中实现加法重载的实例

    2023-07-13 12:01:31
  • Blender Python编程实现程序化建模生成超形示例详解

    2023-06-14 14:38:53
  • python库sklearn常用操作

    2022-06-24 13:44:33
  • python 读取DICOM头文件的实例

    2021-12-03 19:30:48
  • text-indent 隐藏文字时出现的 outline问题

    2007-12-02 17:31:00
  • 用Python实现BP神经网络(附代码)

    2023-11-24 17:20:11
  • 如何导出python安装的所有模块名称和版本号到文件中

    2022-07-26 15:38:59
  • asp.net TreeView与XML三步生成列表树

    2024-06-05 09:32:31
  • 对pandas中两种数据类型Series和DataFrame的区别详解

    2021-08-05 04:09:38
  • python实现宿舍管理系统

    2023-12-28 14:14:27
  • python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例

    2021-12-21 19:37:29
  • JavaScript面向对象之Prototypes和继承

    2024-04-23 09:14:54
  • 深入浅析php json 格式控制

    2024-05-11 09:51:53
  • MS SQL SERVER 数据库日志压缩方法与代码

    2024-01-13 04:24:00
  • pycharm下pyqt4安装及环境配置的教程

    2021-11-01 16:03:57
  • Python基于callable函数检测对象是否可被调用

    2022-01-07 20:12:38
  • asp之家 网络编程 m.aspxhome.com