Python3之random模块

一.简介

  ramdom模块提供了一个随机数的函数:random() 它可以返回一个随机生成的实数,范围在[0,1)范围内。需要注意的是random()是不能直接访问的,需要导入模块random才可以使用。

二. 使用


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import random

# 第一个随机数

print ("random() : ", random.random())

# 输出:random() :  0.09690599908884856

# 第二个随机数

print ("random() : ", random.random())

# 输出:random() :  0.8732120512570916

# 随机输出1到2之间的整数包含2

print(random.randint(1,2))

# 输出: 1或者2

# 随机输出一个数,范围在1-10之内

print(random.randrange(1,10))

随机生成5位大小写字母和数字的验证码


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

import random

li = []

for in range(6):

     """

     随机生成6位大写字母和数字的验证码

     """

     = random.randrange(05)

     if == 4 or == 2:  # 如果随机数为2或4就生成数字

         temp = random.randrange(010)  # 生成随机数字

         li.append(str(temp))  # int型无法用list的join方法,用str转换为字符串

     else:  # 否则随机生成字母

         temp = random.randrange(6591)  # 数字对应的ascii码数字对应的字符

         = chr(temp)

         li.append(c)

 

 result = "".join(li)  # join把列表所有元素拼接为一个字符串时,要求所有元素都是字符串

 print(result)

  

原文地址:https://www.cnblogs.com/meng-wei-zhi/p/8258650.html

时间: 2024-10-06 03:04:47

Python3之random模块的相关文章

python3.7 random模块

#!/usr/bin/env python __author__ = "lrtao2010" #python3.7 random模块 import random #随机模块 # res0 = random.random() #从0~1中间随机产生一个小数点后16位的浮点数 # res1 = random.uniform(1,3) #从1~3中间随机产生一个小数点后16位的浮点数 # res2 = random.randint(1,3) #[1,3] # res3 = random.ra

Python3 中 random模块

Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的 随机浮点数:0<= n < 1.0 import random a = random.random() print (a) 2.random.uniform(a,b) #用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <b, 则 b

python3在pycharm中为什么导入random模块不能用? TypeError: &#39;module&#39; object is not callable

新手学python求大神指导,也用sys导入了random.py的路径,仍然不行. 刚刚排错貌似找到了问题的原因...那是因为我在pycharm中新建的python文件名就是random,所以当前目录下就有一个random.py文件而且是自己写的,所以它在sys.path中会先找到自己定义的random.py并调用之,因为自己的什么都没有,所以就呵呵了:改了文件名字后就ok了 要多注意文件名这种情况,有时候文件名与系统的模块重名了,就出这种莫名其妙的错,也不方便查错 python3在pychar

python3 random模块

random模块的使用 import random # print(random.random()) # 随机打印(0,1)之间的浮点数 # print(random.uniform(10,20)) # 指定范围内的浮点数 # print(random.randint(1,10)) # 随机打印1~10之间的整数 # print(random.randrange(0,2,2)) # 随机整数,但后面可以参步长,即以1开头10结尾,步长为2的随机数.不包括后面的数 # a = ['yeyu','x

Python3.x标准模块库目录

Python3.x标准模块库目录 文本 1. string:通用字符串操作 2. re:正则表达式操作 3. difflib:差异计算工具 4. textwrap:文本填充 5. unicodedata:Unicode字符数据库 6. stringprep:互联网字符串准备工具 7. readline:GNU按行读取接口 8. rlcompleter:GNU按行读取的实现函数 二进制数据 9. struct:将字节解析为打包的二进制数据 10. codecs:注册表与基类的编解码器 数据类型 1

python基础系列教程——Python3.x标准模块库目录

python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口 rlcompleter:GNU按行读取的实现函数 二进制数据 struct:将字节解析为打包的二进制数据 codecs:注册表与基类的编解码器 数据类型 datetime:基于日期与时间工具

python之random模块

random模块 用于生成随机浮点数.整数.字符串和随机抽取元素 方法: random()  生成一个随机浮点数,范围在0.0~1.0之间 uniform(上限,下限)  在设置的范围内,随机生成一个浮点数(上下限可以是整数,浮点数) randint(上限,下限)  在设定的范围内,随机生成一个整数(上下限必须为整数) choice(序列)  从任何序列中选取一个随机的元素返回 shuffle(序列)  随机打乱一个序列中元素的顺序 sample(序列,长度)  从指定的序列中随机截取指定长度的

time&amp;datetime&amp;random模块

import time 1.print(time.clock()) #返回处理器时间,3.3开始已废弃 , 改成了time.process_time()测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来 2.print(time.altzone) #返回与utc时间的时间差,以秒计算3.print(time.asctime()) #返回时间格式"Thu Apr 13 21:46:21 2017", 4.print(time.localtime()) #返回本地时间 的s

random 模块

random 模块包含许多随机数生成器,用于生成随机数 使用 random 模块获得随机数字 1. random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 import random print random.random() # 0.403805661236 2. random.uniform(a,b)用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a >= n >= b.如果 a