random模块二

random.randrange()返回指定范围内的随机数

random.randrange(start, stop, step)

参数说明:

start -- 可选, 一个整数,指定开始值,默认值为 0。

stop -- 必需, 一个整数,指定结束值。

step -- 可选, 一个整数,指定步长,默认值为 1。每个随机数之间的间隔是步长的整数倍。

左闭右开。

返回值:返回指定范围内的整数。

例子:

import random





for i in range(5):

    print(random.randrange(5))



for i in range(5):

    print(random.randrange(2,50))



# print('指定起止位置和步长:',random.randrange(2,50,5))



for i in range(5):

    print('指定起止位置和步长:',random.randrange(2,50,5))

结果:

4

4

4

4

3

20

7

44

8

18

指定起止位置和步长: 32

指定起止位置和步长: 22

指定起止位置和步长: 37

指定起止位置和步长: 7

指定起止位置和步长: 7

choice()返回一个列表,元组或字符串的随机项。

例子:

import random



list1 = [1,2,5,8,21]

for i in range(5):

    print('从列表list1中随机选择一个元素:',random.choice(list1))



str1 = 'hellow jack!'

print('从字符串中随机选择一个元素:',random.choice(str1))

结果:

从列表list1中随机选择一个元素: 1

从列表list1中随机选择一个元素: 2

从列表list1中随机选择一个元素: 2

从列表list1中随机选择一个元素: 1

从列表list1中随机选择一个元素: 2

从字符串中随机选择一个元素: h

例子2:随机生成一个八位的密码

import random

import string



随机生成一个八位的密码

def generate_password(length):

    chars = string.ascii_letters + string.digits + string.punctuation

    password = ''.join(random.choice(chars) for _ in range(length))

    return password



random_password = generate_password(8)

print('生成一个随机8位密码:',random_password)

结果:

生成一个随机8位密码: x2T]a{u!

相关推荐

  1. random模块

    2024-06-07 11:36:02       9 阅读
  2. random模块

    2024-06-07 11:36:02       41 阅读
  3. random模块

    2024-06-07 11:36:02       12 阅读
  4. random模块

    2024-06-07 11:36:02       15 阅读
  5. 2.91【random模块

    2024-06-07 11:36:02       36 阅读
  6. Python 随机模块Random Module)

    2024-06-07 11:36:02       29 阅读
  7. python随机生成数字random模块

    2024-06-07 11:36:02       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 11:36:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 11:36:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 11:36:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 11:36:02       20 阅读

热门阅读

  1. orm 查询

    2024-06-07 11:36:02       8 阅读
  2. Kubernates-dashbord-安装

    2024-06-07 11:36:02       10 阅读
  3. ubuntu 根据 服务名(应用程序) 查 软件包名

    2024-06-07 11:36:02       8 阅读
  4. 字节跳动(校招)算法原题

    2024-06-07 11:36:02       9 阅读
  5. 工作五年后的程序员,一般怎样了?

    2024-06-07 11:36:02       7 阅读
  6. 深入理解 Spring Boot 启动原理

    2024-06-07 11:36:02       11 阅读
  7. transformers DataCollator介绍

    2024-06-07 11:36:02       8 阅读
  8. 事务 ---- mysql

    2024-06-07 11:36:02       9 阅读
  9. python的视频处理FFmpeg库使用

    2024-06-07 11:36:02       10 阅读
  10. C# 证件照替换底色与设置背景图---PaddleSegSharp

    2024-06-07 11:36:02       9 阅读
  11. 详解MySQL的间隙锁

    2024-06-07 11:36:02       9 阅读