元组
元组(tuple)是包含多个元素的类型,元素之间用逗号分隔,如下:
t = ("naruto", "sasuke", "sakura")
t
输出如下:
('naruto', 'sasuke', 'sakura')
元组可以为空,如:
t=()
t
输出如下:
()
元组包含一个元素,如:
t = 1,
t
输出如下:
(1,)
元组中元素可以不是不同类型,定义以后不能更改和删除。
列表的操作
append
将一个元素添加到列表最后,注意,只能添加一个元素
下面的代码是一个例子:
l = [1, 2, 3, 4, 5]
l.append(6)
l
输出如下:
[1, 2, 3, 4, 5, 6]
sort
排序,下面的代码是一个例子:
l = [5, 3, 1, 2, 4]
l.sort()
l
输出如下:
[1, 2, 3, 4, 5]
reverse
将列表逆序,下面的代码是一个例子:
l.reverse()
l
输出如下:
[5, 4, 3, 2, 1]
index
返回第一次出现元素的索引值,下面的代码是一个例子:
l.index(3)
输出如下:
2
insert
语法:
<list>.insert(i, x) # 在位置i插入新元素x
此时l的状态:
[5, 4, 3, 2, 1]
输入如下:
l.insert(2, 6) # 在索引值为2的位置插入6
l
输出如下:
[5, 4, 6, 3, 2, 1, 2]
count
返回列表中,元素出现的次数,输入如下:
l.count(3)
输出如下:
1
remove
移除列表中第一次出现的元素x,输入如下:
l.remove(3)
l
输出如下:
[5, 4, 6, 2, 1, 2]
pop
取出列表中位置为i的元素,并且移除它,下面的代码是一个例子:
l.pop(0)
输出如下:
5
此时,l的内容如下:
[4, 6, 2, 1, 2]
类的定义
class classname[(父类名)]:
[成员函数及变量]
_init_构造函数:初始化对象
_del_析构函数:销毁函数
math库
首先导入库:
from math import *
输入如下:
pi # 圆周率
输出如下:
3.141592653589793
输入如下:
e # 自然常数
输出如下:
2.718281828459045
输入如下:
ceil(3.1) # 先上取整
输出如下:
4
输入如下:
floor(3.9) # 向下取整
输出如下:
3
输入如下:
pow(2, 3) # 计算2的3次方,返回浮点数
输出如下:
8.0
输入如下:
log(e * e) # 求lg(e^2)
输出如下:
2.0
输入如下:
log10(1000) # 求以10为底的对数
输出如下:
3.0
输入如下:
sqrt(4) # 求平方根
输出如下:
2.0
输入如下:
degrees(pi) # 将弧度制转换为角度
输出如下:
180.0
输入如下:
radians(180)
输出如下:
3.141592653589793
输入如下:
sin(pi / 2)
输出如下:
1.0
cos()、tan()、asin()即arcsin()、acos()即arccos()、atan()即arctan()同上,就不赘述了。
输入如下:
exp(3) # e的3次幂
输出如下:
20.085536923187668
random库
先导入库:
from random import *
输入如下:
random() # 生成一个[0, 1.0]的随机小数
输出如下:
0.7509527051549295
输入如下:
uniform(1, 5) # 生成一个[1, 5]之间的随机实数
输出如下:
3.915478056204131
输入如下:
randint(1, 5) # 生成一个[1, 5]范围的随机整数
输出如下:
2
输入如下:
randrange(2, 8, 2) # 生成一个[2, 8)中以2递增的一个数,即只能取2,4,6
输出如下:
4
输入如下:
x = [1, 2, 3, 4]
shuffle(x) # 将列表元素打乱
x
输出如下:
[3, 4, 1, 2]
输入如下:
x = [1, 2, 3, 4, 5]
sample(x, 3) # 从列表x中随机获取3个元素
输出如下:
[3, 5, 4]
输入如下:
x = [1, 2, 3, 4, 5]
choice(x) # 从列表x中随机返回一个数
输出如下:
2