在程序设计过程中,我们可能需要引入一些随机数据,本文简单的说明一下python语言中关于random模块的使用。
1、random.random()
表示随机产生0到1之间的浮点数
import random
print(random.random())
#-----
#0.30443983082596016
2、random.randint(a,b)
表示随机产生[a,b]之间的一个整数
import random
print(random.randint(2,5))
#-----
# 4
3、random.uniform(a,b)
表示随机产生[a,b]之间的浮点数
import random
print(random.uniform(2,5))
#-------
# 2.371264861018666
4、random.randrange(start, stop[, step])
表示随机生成[start, stop],且步长为step之间的整数,step默认为1.
import random
print(random.randrange(1,10,2))
#-----
# 9
5、random.choice(sequence)
random.choice从序列中获取一个随机元素,参数sequence表示一个有序序列类型。值得注意的是:sequence在python中不是一种特点的类型,而是泛指一系列类型,比如list、tuple、字符串等。
import random
menu = ["coffee","tea","cola","milk","water"]
print("Menu:",menu)
name = input("Your name please:")
drink = random.choice(menu)
print("Hello", name, "! Enjoy your", drink)
# 执行结果
Menu: ['coffee', 'tea', 'cola', 'milk', 'water']
Your name please:Lin Wang
Hello Lin Wang ! Enjoy your tea