Python:随机数、随机选择的应用

step1:导入

导入的random相当于是创建了random文件里的的一个对象

import random


random() 产生0~1随机数

randint(a,b)产生a~b的整数 闭区间,可以取到a,b

random.choice(touple_name)从touple_name(数组、列表..)中随机选择元素

复制代码
import random

# 导入的random相当于是创建了random文件里的的一个对象
for i in range(3):
    print(random.randint(10, 12))
    # random() 产生0~1随机数
#     randint(a,b)产生a~b的整数 闭区间,可以取到a,b

# 随机选择变量
members = ['john', 'mary', 'joe', 'stella']
numbers = [1, 2, 3, 4, 8, 4, 0]
print(random.choice(members))
print(random.choice(numbers))

test:有个类Dice,里面有一个function:roll 一次实现两个随机数

或者实现两次元素变量


复制代码
import random


class Dice:
    def __init__(self, numbers):
        self.numbers = numbers

    def roll(self):
        name1 = random.choice(self.numbers) + " "
        name2 = random.choice(self.numbers) + " "
        return name1, name2


numbers = ['john', 'mary', 'mosh', 'stella']
name = Dice(numbers)
print(name.roll())

骰子法2:

相关推荐
lolo大魔王4 分钟前
Go语言的反射机制
开发语言·后端·算法·golang
无风听海12 分钟前
Python类型守卫深度解析
python
那个失眠的夜19 分钟前
AspectJ
java·开发语言·数据库·spring
网域小星球38 分钟前
C++ 从 0 入门(四)|继承、多态、this 指针、深浅拷贝(C++ 面试终极收官)
开发语言·c++·面试·多态·继承·this指针·深浅拷贝
weixin_580614001 小时前
如何防止SQL注入利用存储过程_确保存储过程不拼字符串.txt
jvm·数据库·python
CoderYanger1 小时前
14届蓝桥杯省赛Java A 组Q1~Q3
java·开发语言·线性代数·算法·职场和发展·蓝桥杯
钮钴禄·爱因斯晨1 小时前
他到底喜欢我吗?赛博塔罗Java+前端实现,一键解答!
java·开发语言·前端·javascript·css·html
布说在见1 小时前
企业级 Java 登录注册系统构建指南(附核心代码与配置)
java·开发语言
草莓熊Lotso1 小时前
一文读懂 Java 主流编译器:特性、场景与选择指南
java·开发语言·经验分享
weixin_408717771 小时前
mysql权限表查询性能如何优化_MySQL系统权限缓存原理
jvm·数据库·python