答案:[::-1]用来颠倒数组的顺序。比方说在引用array库以后,你可以定义数组ABC
import array as arr
ABC=arr.array('i',[1,2,3,4,5])
ABC里面有整型数据1,2,3,4,5
array('i', [1, 2, 3, 4, 5])
然后你用了[::-1],也就是
ABC[::-1]
于是就产生了
array('i', [5, 4, 3, 2, 1])
注意[::-1]只是将原有数组或者列表的数据结构中的顺序反过来了。但是原有的数组和列表的顺序不变。
from random import shuffle
x = ['白', '日', '依', '山', '尽','黄', '河', '入', '海', '流']
y = [2,0,1,9,12,18]
shuffle(x)
print(x)
shuffle(y)
print(y)
shuffle函数将x和y重新洗牌,得到以下结果:
['入', '尽', '依', '白', '海', '流', '日', '山', '黄', '河']
[18, 9, 2, 1, 12, 0]
import random
random.random()
输出:1.342253495503241
需要指出,random.random()语句可以产生一个[0-1)之间的浮点型随机数。如果你需要产生其他类型的随机数,可以用到以下的命令:
Randrange(a,b)。它可以随机产生一个介于[a,b)之间的整数。例如
random.randrange(1,10)
输出:8
Uniform(a,b)。它可以随机产生一个介于[a,b)之间服从均匀分布的浮点型数字
random.uniform(1,2)
输出:1.3601089771430979
normalvariate(mean,sdev)。它可以产生一个符合平均值为mean,标准差为sdev的正态分布数值。例如我们可以产生一个平均值为20,方差为2的数值。
random.normalvariate(20, 2)
输出:20.973846576317797
#我的Python程序
"""
Created on Wed Dec 18 15:59:22 2019
@author: JT-2018
"""
在Python中,实现序列化的模块叫做pickle。而pickle.dump()方法可以把任意的对象序列化成为一个byte,然后把这个byte写入文件。
s = 'a, B'
s.capitalize()
输出:'A, b'
s = ' a, B' # a 前面有空格
s.capitalize()
输出:' a, b'
s = 'A, BCD'
s.capitalize()
输出:'A, bcd'
s = "I Love Python"
print(s.lower())
输出:i love python




