a_func_a_day_in_python_random随机函数
2018-03-29 16:34
483 查看
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
相关文章推荐
- a_func_a_day_in_python_numpy.argsort函数
- a_func_a_day_in_python_numpy.ndarray与mxnet.ndarray.NDArray的转换
- Pratice python in everyday
- get random number in python
- A document for my learning journey in Python - Day 1&2
- python随机函数random
- Python random模块sample、randint、shuffle、choice随机函数概念和应用
- random GB2312 in python
- python func defaults args are evaluated only once,(in definition time)
- python--随机函数(random,uniform,randint,randrange,shuffle,sample)
- python中随机函数random用法实例
- Python随机函数random()使用方法小结
- Python random模块sample、randint、shuffle、choice随机函数
- python中的随机函数random的用法示例
- Random Forests in Python
- Python random 模块详解 sample、randint、shuffle、choice 随机函数
- python中的随机函数random
- Python——随机函数(random)
- python中随机函数random用法实例
- 从数组中返回随机元素(python中的random模块的使用)