玖叶教程网

前端编程开发入门

python编程:random

随机输出晚餐吃什么

list1 = [
    "螺蛳粉", "老友粉", "烧鸭粉", "猪脚饭", "桂林米粉", "叉烧粉", "越南鸡肉米线", "卤粉",
    "鸡杂粉", "潮汕牛肉粉", "酸辣粉", "炸鸡", "饺子", "馄饨", "抄手", "冒菜",
    "麻辣烫", "火锅", "川菜", "炒菜", "快餐", "零食", "椰子鸡", "烤肉",
    "烧烤", "串串", "早茶", "蛋糕", "凉皮", "肉夹馍", "黄焖鸡", "煲仔饭",
]
import random
print(random.choice(list1))

输出:
鸡杂粉


如果晚餐想随机吃两样

print(random.sample(list1, 2))

输出:
['串串', '凉皮']


如果想把晚餐列表的顺序进行打乱

random.shuffle(list1)
print(list1)

输出:
['鸡杂粉', '凉皮', '酸辣粉', '肉夹馍', '炒菜', '叉烧粉', '蛋糕', '川菜', '抄手', '火锅', '零食', '卤粉', '桂林米粉', '快餐', '老友粉', '烤肉', '饺子', '螺蛳粉', '潮汕牛肉粉', '椰子鸡', '烧烤', '烧鸭粉', '炸鸡', '麻辣烫', '煲仔饭', '早茶', '馄饨', '串串', '猪脚饭', '越南鸡肉米线', '黄焖鸡', '冒菜']


在可迭代的数据中,都能进行选择。比如在字符串中选择

print(random.choice("abcdefg"))


还可以随机生成0到1之间的数字

print(random.random())

输出:
0.7659835216802061


可设置随机生成数字的区间

print(random.randint(1, 100))

输出:
90


可设置间隔数

print(random.randrange(0, 100, 2))

输出:
98


可生成浮点数

print(random.uniform(1, 100))

输出:
81.91591605269839

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言