python随机数

python生成随机数

北城余情 提交于 2019-11-29 10:17:10
更多大数据分析、建模等内容请关注公众号《bigdatamodeling》 在实现算法时经常会用到随机数,有时会忘记各种随机数的生成方法,这里对Python中的随机数生成方法进行汇总,以供以后查阅。 import numpy as np # 两者实现的作用是一样的,都是使每次随机生成数一样 np.random.seed(10) np.random.RandomState(10) ### 正态分布 np.random.normal(loc=0.0, scale=1.0, size=None) np.random.normal() # 返回标量 ~N(0,1) np.random.normal(1) # 返回标量 ~N(0,1) np.random.normal(size=(2, 2)) # 返回N(0,1) np.random.normal(0, 1, size=(2, 2)) # 同上 np.random.normal(2, 10, size=(2, 2)) ### 标准正态分布N(0,1) np.random.randn() # 生成标量 np.random.randn(1) np.random.randn(2) np.random.randn(2, 2) 5 * np.random.randn(2, 2) + 10 ### 从均匀分布([low, high):半开区间)中进行采样

python生成随机数、随机字符串

人盡茶涼 提交于 2019-11-27 13:33:08
python生成随机数、随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: print random.randrange(0, 101, 2) # 随机浮点数: print random.random() print random.uniform(1, 10) # 随机字符: print random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()') # 多个字符中生成指定数量的随机字符: print random.sample('zyxwvutsrqponmlkjihgfedcba',5) # 从a-zA-Z0-9生成指定数量的随机字符: ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8)) print ran_str # 多个字符中选取指定数量的字符组成新字符串: prin ''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a']

python学习,day5:内置模块(range模块)

送分小仙女□ 提交于 2019-11-27 09:36:46
import random print(random.random()) #0-1之间的随机数 print(random.randint(2,7)) #234567内随机 print(random.randrange(2,7)) #23456内随机 print(random.choice('hello')) #随机找一个字母 print(random.choice([1,2,4])) print(random.sample('hello',2)) #随机选2个 print(random.uniform(2,3)) #2~3之间的随机数 l=[1,2,3,4,5,6] random.shuffle(l) #打乱顺序 print(l)   一个程序,生成4位随机数 import random checkcode="" for i in range(4): current=random.randrange(0,4) #判断是数字还是字母 if current==i: temp=chr(random.randint(65,90)) #随机取大写字母 else: temp=random.randint(1,9) #0~9之间取随机值 checkcode+=str(temp) #将数字变换为字节,添加到后面 print(checkcode)    来源: https://www.cnblogs

Python3数据类型之数字

痴心易碎 提交于 2019-11-26 10:30:28
1. Python数字类型的作用 Python数字类型用来存储数值,它是不可变对象,一旦定义之后,其值不可以被修改。如果改变了数字类型的值,就要重新为其分配内存空间。 定义一个数字类型的变量:a = 100, 变量a就存储了100这个数值 2. Python支持三种不同的数值类型 (1)整型(int):Python整型数据,包含正整数和负整数。在Python3中,整型是没有限制大小的,也没有Python2中的Long类型。 同时可以使用十六进制(0x)或八进制(0o)来表示一个整数。 (2)浮点型(float): Python浮点型由整数部分和小数部分组成,也可以使用科学计数法表示,比如:3.14e+10, 60.99E-5 (3)复数(complex): 复数由实数部分和虚数部分组成,可以使用a + bj或者complex(a, b)来表示,其中a是实数部分,b是虚数部分。复数的实部a和虚部b都是浮点型。 3. Python数字类型转换 Python数字类型转换就是将一个数据内置的类型进行转换,而数据类型的转换,只需要将数据类型作为函数名即可。 数字类型转换的函数方法如下: int(x): 将x转换为一个整数; float(x): 将x转换为一个浮点数 complex(x): 将x转换为一个复数,其中实部为x,虚部为0; complex(x, y): 将x和y转换为一个复数