【python】python中的print函数以及产生随机数据的方式
2017-10-06 20:11
381 查看
一直以来对于python语句中print函数的用法以及产生随机数的方法一直是一知半解,可是平时有经常用到它们,索性今天就整理一下。
一,产生随机数的方法
1,使用random模块:import random
使用random函数中的uniform(a,b)可以生成一个在a,b之间的浮点数:
fl=6.398603973099546
注:a不一定要比b小
使用函数randint(a,b)来生成一个随机整数,用法和uniform()基本相同:
int_1 =14
注:这里a一定要小于b
使用函数random.randrange(a,b,c )来获取一个整数,该整数的范围是从a到b以成为步长的随机整数:
rr_d=70
randrange与randint的区别:
(1),randrange通过步长去随机数,比randint能完成更多功能,比如:只取偶数随机数。
(2),randrange(a,b,c )中下限b是取不到的,而randint(a,b)中可以去到下限b
使用函数random.random() 来获取一个[0,1)的浮点数:
fl_2 =0.7456147918442881
使用choice()函数来从字符串中随机得到一个字符,如:
r1 = ‘d’
使用sample函数从多个字符中选取特定数量的字符,如:
r2 = [‘c’,’d’,’i’]
2,使用numpy模块:import numpy.random
使用rand()函数 产生[0,1]的浮点随机数,括号里面的参数可以指定产生数组的形状,如:
若是size为空则得到的是一个浮点数:
使用randn()函数产生标准正太分布随机数,参数含义与random相同
使用randint()函数产生指定范围的随机数,最后一个参数是元祖,他确定数组的形状,如:
同样的若是size为空,则得到的是一个整形数字:
使用normal()函数来得到基于正太分布的随机数,如:
注:第一个参数是均值,第二个参数是标准差
使用uniform()函数获取基于均匀分布的随机数,如:
注:#前两个参数分别是区间的初始值和终值
使用poisson()函数来获取基于泊松分布的随机数,如:
使用permutation()随机生成一个乱序数组,当参数是n时,返回[0,n)的乱序,他返回一个新数组,如:
使用shuffle()函数获取直接将原数组打乱的随机数组:
使用choice()函数从指定的样本中随机抽取,如:
二,print函数的用法
1,类似于C风格
结果为:“The length of hello is 5”
2,使用字符串的format函数
(未完待续…….)
一,产生随机数的方法
1,使用random模块:import random
使用random函数中的uniform(a,b)可以生成一个在a,b之间的浮点数:
fl = random.uniform(2,8) fl
fl=6.398603973099546
注:a不一定要比b小
使用函数randint(a,b)来生成一个随机整数,用法和uniform()基本相同:
int_1 = random.randint(12,18)
int_1 =14
注:这里a一定要小于b
使用函数random.randrange(a,b,c )来获取一个整数,该整数的范围是从a到b以成为步长的随机整数:
rr_d = random.randrange(0, 101, 35)
rr_d=70
randrange与randint的区别:
(1),randrange通过步长去随机数,比randint能完成更多功能,比如:只取偶数随机数。
(2),randrange(a,b,c )中下限b是取不到的,而randint(a,b)中可以去到下限b
使用函数random.random() 来获取一个[0,1)的浮点数:
fl_2 = random.random()
fl_2 =0.7456147918442881
使用choice()函数来从字符串中随机得到一个字符,如:
r1 = random.choice('abcdefg%^*f')
r1 = ‘d’
使用sample函数从多个字符中选取特定数量的字符,如:
r2 = random.sample('abcdefghij',3)
r2 = [‘c’,’d’,’i’]
2,使用numpy模块:import numpy.random
使用rand()函数 产生[0,1]的浮点随机数,括号里面的参数可以指定产生数组的形状,如:
若是size为空则得到的是一个浮点数:
使用randn()函数产生标准正太分布随机数,参数含义与random相同
使用randint()函数产生指定范围的随机数,最后一个参数是元祖,他确定数组的形状,如:
同样的若是size为空,则得到的是一个整形数字:
使用normal()函数来得到基于正太分布的随机数,如:
注:第一个参数是均值,第二个参数是标准差
使用uniform()函数获取基于均匀分布的随机数,如:
注:#前两个参数分别是区间的初始值和终值
使用poisson()函数来获取基于泊松分布的随机数,如:
使用permutation()随机生成一个乱序数组,当参数是n时,返回[0,n)的乱序,他返回一个新数组,如:
使用shuffle()函数获取直接将原数组打乱的随机数组:
使用choice()函数从指定的样本中随机抽取,如:
二,print函数的用法
1,类似于C风格
s='hello' lens = len(s) print("The length of %s is %d" % (s,lens))
结果为:“The length of hello is 5”
2,使用字符串的format函数
(未完待续…….)
相关文章推荐
- 随机产生【10-50】的整形数据,使用集合的方式对数据存储并统计相同数据出现次数
- 大端字节序与小端字节序的电脑 对于相同数据的读写产生的分歧以及解决方式
- 数据归一化以及Python实现方式
- 基于数据归一化以及Python实现方式
- python - 【数据】基本概念以及处理方式
- android网络编程之json传输数据以及解析方式
- httpclient使用post方式发送json数据,以及服务端的接收
- 已知Random.Next(1,10),产生1至100不重复的随机数据
- python 数据可视化 matplotlib学习三:生成随机漫步数据并使用matplotlib呈现
- [Python]利用ricequant获取上证指数以及所有股票历史价格数据
- java方式的将java对象以及list或者map转化为json数据 .
- python相关的几种数据类型的存储读取方式
- 将一组数据中的元素打乱,可以当成洗牌的算法,也可以用去实现拼图游戏当中随机位置的产生
- 五种使用python储存数据的方式
- FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法
- 数据绑定以及Container.DataItem几种方式与用法分析 .
- Python之运算符以及基本数据类型的objec
- 数据绑定以及Container.DataItem几种方式与用法分析
- 数据绑定以及Container.DataItem几种方式与用法分析
- C++学习之旅——结构体和联合体的区别,以及数据对齐方式影响内存大小