随机生成模块

import random

print(random.randint(1,4))#从1到4随机生成一个数字

print(random.randrange(1,4))#从1到3随机生成一个数字,不包含3
print(random.randrange(1,10,2))#1到9随机生成一个基数
print(random.randrange(0,10,2))#1到9随机生成一个偶数

print(random.random())#随机生成一个浮点数,范围是0-1之间
print(random.uniform(1,3))#随机生成一个浮点数,范围能够指定

print(random.choice("hello"))#从字符串随机取一个值
print(random.choice("hello"))#从字符串随机取一个值
print(random.choice([1,2,3,4,5,6,7]))#从列表里随机取一个值

print(random.sample("hello",2))#从里面随机取两个值

a = [1,2,3,4,5,6,7]
random.shuffle(a)#对上面的数据进行洗牌,随机打乱顺序
print(a)

#随机生成四位数字
import random
checkcode = ""
for i in range(4):
    temp = random.randint(1,9)
    checkcode +=str(temp)
print(checkcode)

随机生成四位数字

#随机生成四位字符串,可能含有数字以及字母
import random
checkcode = ""
for i in range(4):
    current = random.randint(1,4)
    if i == current:
        tmp = chr(random.randint(65,90))#assic65到90范围对应大写A到Z,chr将对应数字转换为assic
    else:
        tmp = random.randint(1,9)
    checkcode +=str(tmp)#随机生成的为数字,所以需要转换为字符串
print(checkcode)

随机生成四位字符串,可能含有数字以及字母

原文地址:https://www.cnblogs.com/cheng662540/p/8151003.html

时间: 2024-10-07 06:58:00

随机生成模块的相关文章

python随机生成模块的应用

random() random()方法不能直接访问,需要导入random模块,然后通过random静态对象调用该方法 import random #用import导入random模块 random.randint(a,b)函数指定范围内随机数生成,其中参数a是最低限,参数b是上限 1 import random #导入随机数生成模块 2 print(random.randint(0,20)) # 打印指定范围内的随机数值 ,其中下限参数a不得大于上限参数b 终端执行结果13 random.ran

PIL模块与随机生成中文验证码

今天我们要学习的内容是如何利用Python生成一个随机的中文验证码,并将图片保存为.jpeg格式. 在这之前,你首先得了解Python中的PIL库.PIL是Python Imaging Library的简称,PIL是一个Python处理 图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等.在PIL库中,任何一个图像都是用 Image对象来表示的,所以要加载一张图片,最简单的形式如下: from PIL import Image image = Image.open("1.jp

Python:随机生成测试数据的模块--faker的基本使用

本文内容: faker的介绍 faker的使用 小例子:生成随机的数据表信息 首发日期:2018-06-15 faker介绍: faker是python的一个第三方模块,是一个github上的开源项目. 主要用来创建一些测试用的随机数据. 官方文档:https://faker.readthedocs.io/en/master/index.html faker的使用: 1.安装模块 pip3 install Faker [使用faker也能识别成功,不过新版已经更新为Faker] 2.导入模块 f

Python PIL模块随机生成中文验证码

PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等.已经是Python平台事实上的图像处理标准库了.PIL功能非常强大,但API却非常简单易用. PIL有如下几个模块:Image模块.ImageChops模块.ImageCrackCode模块.ImageDraw模块.ImageEnhance模块.ImageFile模块.ImageFileIO模块.ImageFilter模块.ImageFo

random 模块,随机生成验证码

随机生成验证码: 此功能利用了chr 和random功能 1 res ='' 2 for i in range(6): 3 num = str(random.randint(0,9)) 4 al_num = random.randint(97,122) 5 al_num2 = random.randint(65,90) 6 alpha = chr(al_num) 7 alpha2 = chr(al_num2) 8 res += random.choice([num,alpha,alpha2])

个人项目——四则运算题目的随机生成

任务:实现一个自动生成小学四则运算题目的命令行程序. 一.时间预估及实际花费时间 PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 15h Development 开发 · Analysis · 需求分析 (包括学习新技术) 2h · Design Spec · 生成设计文档 0.5h · Design Review · 设计复审 (和同事审核设计文档) 0.5h · Coding

传感器仿真平台——数据生成模块(三)

数据生成模块有下面这样一种情况: 对于不同的传感器仿真实验,所使用的数据类型,数据数量不一样. 如实验一是进行最大覆盖率实验,则他需要的数据格式可能是如下所示: 1 Class Sensor 2 { 3 public int x; 4 public int y; 5 public double direction; //方向 6 public double sweep;//扇形大小 7 } 实验二进行的是信号强度实验,则他可能还需要一个用来作为覆盖物的目标,如下: 1 Class Target

随机生成30道四则运算-NEW

补充:紧跟上一个随机生成30道四则运算的题目,做了一点补充,可以有真分数之间的运算,于是需要在原来的基础上做一些改进. 首先指出上一个程序中的几个不足:1.每次执行的结果都一样,所以不能每天给孩子出30道一样的题吧!2.没有考虑,如果随机出的是除法,且除数为0的情况.3.没有实现生成真分数的四则运算的功能. 经过分析,决定依次进行改进: 针对问题1:在程序中设置时间种子,即可使得每次程序运行的结果不同. 针对问题2:当判断要生成除法运算时,做一个判断,若除数为0,则重新生成. 针对问题3:定义一

python 之随机生成6位数验证码

#!/usr/bin/env python # -*- coding: utf-8 -*- #用于生成随机数的模块:random #函数chr()返回对应的ASCII字符,与ord()作用相反. import random #在1-100之间生成随机数 num = random.randint(1,100) #随机生成一个大写字母,ASCII码值65-90对应的是A-Z cap = chr(random.randint(65,90)) #随机生成一个小写字母,ASCII码值97-122对应的是a