a_func_a_day_in_python_random随机函数

python之random随机函数

标签: a_func_a_day_in_python


之前没怎么写过python代码,现在学习下如何写python代码,并记录学习过程。

1. 干货

在Python中的库可以分为三种:标准库(也可以叫做内置库),第三方库,自定义库,random属于python标准库。

random:生成 0 - 1 的随机浮点数,包括0,但不包括1

import random
print(random.random())  # randomly generate a float in [0,1)

uniform(a, b):随机生成 a - b 之间随机浮点数,包括a,但不包括b

import random
print(random.uniform(1,5)) # randomly generate a float in [min, max)

randint(a, b):生成 a - b 的随机整数,包括a,也包括b

import random
print(random.randint(1,3))   # randomly generate a int in [min, max]

randrange:在某个范围生成一个随机整数

import random

print(random.randrange(10))      # randomly generate a int in [0, max)
print(random.randrange(1,10))    # randomly generate a int in [min, max)
print(random.randrange(1,10,2))  # randomly generate a int in [min, max), step size: N, so int is min + K * N

choice:在可迭代对象中随机取一个元素

import random

print(random.choice("abc"))     # randomly select a char from string
print(random.choice([1,2,3]))   # randomly select an element from list

sample(a, n):在可迭代对象a中随机取n个元素,组成一个列表

import random

print(random.sample("abcdefg",3))       # random select N chars from string, the N chars to be a new list
print(random.sample([1,2,3,4,5,6],3))   # random select N elements from list, the N elements to be a new list

shuffle(a):对一个list或tuple对象随机排序

list_number = [1, 2, 3, 4, 5]
random.shuffle(list_number)
print("shuffle(list):", list_number)  # random shuffle a list

以上源码个人git链接:
https://github.com/humengdoudou/a_func_a_day_in_python/blob/master/test_random_20180329.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值