python中的random模块_如何运用PYTHON里的random模块

1

import random

abc = random.random()

print(abc)

#从0到1,含0不含1。

直接引进模块,如果用random,那么就是默认从0到1,不含1,但是含中间的小数。

0cdb2f0e1799e92a5d3e4ff4e1fec314f0c5a0de.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

import random

abc = random.random(1, 10)

print(abc)

注意 random后不能设置范围。

4080a927ac53068860aaa87e57e8904801fc96de.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

import random

abc = random.uniform()

print(abc)

如果用uniform就必须在里面设置范围。

01bd69f7980e5f20baf7526fbd20b93acc898ede.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

import random

abc = random.uniform(1, 100)

print(abc)

uniform范围里是显示有小数点的数字。

ccc83ec5260f8835dc0d546ace078801397086de.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

import random

abc = random.randint(1, 6)

print(abc)

如果要随机出来整型,那么就要用randint。

3931cb413a8ca608ac889948db8c9bcec6f8fede.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

import random

greeting = ["Hi", "Hola", "Bonjour", "Hellow", "你好"]

abc = random.choice(greeting)

print(abc + " Peter")

choice就可以随机从里边里面抽取数据。

8b3643dd884ce54a3da0ea5ba3066b0193ddf7de.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

import random

fruit = ["apple", "pear,", "banana", "orange"]

abc = random.choices(fruit, k = 5)

print(abc)

如果用choices,可以抽取多个数据,可以指定k是抽取多少个数据。

3201a8f39187031c8247a2486a86242fa972ecde.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

import random

fruit = ["apple", "pear,", "banana", "orange"]

abc = random.choices(fruit, weights = [2, 2, 1, 0], k = 5)

print(abc)

如果再后面加weights,那么就可以定义每个数据的权重,会根据权重随机返回数据。

955ea0e434daf05e6ea474c5751d96d81919e5de.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9

import random

fruit = ["apple", "pear,", "banana", "orange"]

abc = random.sample(fruit, k = 3)

print(abc)

如果是sample,那么随机的数据是不会重复的。

ff5c88d8181961208d4a01da70f202b374d7dfde.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值