您的位置:首页 > 编程语言 > Python开发

Python 一些函数记录(更新ing)

2017-11-01 02:00 531 查看
1.改变随机数生成器的种子seed , 123是随意的 或不填写

np.random.seed(123)


2.生成 10个  在 [-1,1] 相等间距的 数据 

X=np.linspace(-1,1,10)
输出数据 (数组):

[-1.         -0.77777778 -0.55555556 -0.33333333 -0.11111111  0.11111111
0.33333333  0.55555556  0.77777778  1.        ]


3.用于将一个列表中的元素打乱 

np.random.shuffle(X)   #shuffle 翻译:洗牌


4.正态分布

# 0:概率均值,中心center ; 0.05:概率标准差(越大越矮胖,scale越小,越瘦高) ; 10:shape

np.random.normal(0,0.05,(10,))
输出数据(数组):

[-0.02512938  0.0382248  -0.04116852  0.00387098 -0.0980944   0.04732748
0.05560063 -0.06583651  0.06713475 -0.04525316]

5.分隔符对字符串进行切片

str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );  #str --分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
print str.split(' ', 1 ); #num--分割次数
 输出数据:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

6.接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表

x = [1, 2, 3]

y = [4, 5, 6]

z = [7, 8, 9]

xyz = zip(x, y, z)

 输出数据:

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: