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.random()方法适用于生成0到1的随机浮点数

1 import random    #导入随机数生成模块
2 print(random.random()) # 打印0到1范围内的随机浮点数

random.uniform(a,b)用于生成指定范围内的随机浮点数,其中参数a为下限,参数b为上限。

1 import random    #导入随机数生成模块
2 print(random.uniform(30,20)) # 打印打印指定范围内的随机浮点数

random.randrange(a,b,c)从指定范围内,按指定基数递增的集合中获取一个随机数。其中参数a为下限参数b为上限,参数c为a,b是范围内的叠加序列

1 import random    #导入随机数生成模块
2 print(random.randrange(0,10,2)) #打印指定范围内 指定的基数递增的集合中获取一个随机数
3 #其中参数a为0,参数b为10,2获得的参数为(2,4,6,8,10)将随机从这里获取一个参数
4
5 或者:print(random.randrange(0,10,3))
6 #其中参数a为0,参数b为10,3获得的参数为(0,3,6,9)

random.choice(sequence):参数sequence表示一个有序类型。sequence在python不是一种特定的类型,而是泛指一系列的类型。list,tuple,字符串都属于sequence。

1 import random    #导入随机数生成模块
2 print(random.choice(‘天天向上‘))
3 #打印括号里的字符,引号里每个字符为一个元素,相当于“天” “天” “向” “上” 四个元素,在这四个字符里随机打印
4
5 print(random.choice([‘asd‘,‘123‘,‘汉字‘]))
6 #打印列表中的元素,在“asd” “123” “汉字”这三个元素中随机打印
7
8 print(random.choice((‘asd‘,‘123‘,‘ert‘)))
9 #打印元组中的元素,同上一样在三个元素中随机打印一个

random.shuffle(x[, random]):用于将一个列表中的元素打乱

1 import random    #导入随机数生成模块
2 s = [‘sd‘,‘as‘,‘12‘] #创建列表
3 random.shuffle(s)  #打乱列表s的顺序
4 print(s)          #打印列表s
5
6 终端显示
7 [‘12‘,‘as‘,‘sd‘]

random.sample(sequence,k):从指定序列中随机获取指定长度的片段,sample函数不会修改原有序列

 1 import random    #导入随机数生成模块
 2 s = [‘1‘,‘2‘,‘3‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘] #创建列表
 3 a = random.sample(s,4)  #获取列表s的四个随机元素
 4 print(a)          #打印变量a
 5
 6 终端显示
 7 [‘6‘,‘7‘,‘3‘,‘4‘]
 8
 9 print(s) #原有的列表并没有被改变
10
11 终端显示
12 [‘1‘,‘2‘,‘3‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘]

原文地址:https://www.cnblogs.com/minghaoAQ/p/11743553.html

时间: 2024-10-09 04:13:13

python随机生成模块的应用的相关文章

用python随机生成数据,再插入到postgresql中

用python随机生成学生姓名,三科成绩和班级数据,再插入到postgresql中. 模块用psycopg2 random import random import psycopg2 fname=['金','赵','李','陈','许','龙','王','高','张','侯','艾','钱','孙','周','郑'] mname=['玉','明','玲','淑','偑','艳','大','小','风','雨','雪','天','水','奇','鲸','米','晓','泽','恩','葛','玄'

Python随机生成验证码的两种方法

Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法方法一:利用range Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法 方法一: 利用range方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # -*- coding: utf-8 -*- import random def generate_verification_c

python随机生成个人信息

python随机生成个人信息 #!/usr/bin/env python3 # -*- coding:utf-8 -*- import random import sys, pymysql import threading'''PyMySQL==0.9.3''' class PersonalInformation(): # 生成姓名 def Names_of_generated(self): list_Xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', '王'

Python随机生成指定长度字符串并保存到mysql中

网上看到一个python练习题,要随机生成8位数的优惠券,并希望能保存到mysql数据库中.自己查资料写了下面的一段代码完成这个小作业 #!/usr/bin/env python # -*- coding: utf-8 -*- #author qingmiao import MySQLdb as mdb import sys import random,string def random_code(code_length,code_long):     i=1     result = []  

python随机生成有效手机号码

#!/usr/bin/env python# -*- coding: utf-8 -*-# @author simpelzhuo import random class PhoneNOGenerator(): # 随机生成手机号码 def phoneNORandomGenerator(self): prelist=["130","131","132","133","134","135",

Python随机生成密码

废话不说,直贴代码 # coding:utf-8 """ Author : han Email : [email protected] Time : 2019-07-27 17:12 Home Team : Golden State Warriors 随机生成 密码 6位 ~ 20位 三个等级 """ import sys import random import string def main(d='6', level='1'): "

python随机生成6位数验证码

#随机生成6位数验证码 import randomcode = []for i in range(6):    if i == str(random.randint(1,5)):        code.append(i)    else:       temp =  random.randint(65,90)       code.append(chr(temp)) print ''.join(code) ###扩充random用法,随机生成树,和程序无关 print random.rando

Python 随机生成有效手机号码及身份证

中国那么大,人那么多,几乎人手一部手机.手机号码已经作为各大互联网站的注册账户.同样,身份证更是如此.以下是生成有效手机号码和身份证号. BASE_DIR = os.path.dirname(os.path.dirname(__file__)) DC_PATH = BASE_DIR + "districtcode.txt" # 随机生成手机号码 def createPhone(): prelist=["130","131","132&q

python随机生成四位验证码

import random check='' for num in range(4):     i = random.randrange(1,3)                 #随机生成1或者2     if i%2==0:                                #判断后选择生成字母         check_num = random.randrange(65,91)         check_str = chr(check_num)         check=