学习Python过程中觉得比较容易忽略的一些知识点(4.0)

元组

元组(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

猜你喜欢

转载自blog.csdn.net/qq_40061206/article/details/95164752