列表--基础知识

【列表的分类】

[数值型]:

int、float、complex、bool都是class;1、3.0、2+3j都是对象即实例

int:python3的int就是长整型,且没有大小限制,受限于内存区域(一个进程加载到内存中分配的大小)的大小。

float:有整数和小数部分组成。支持10进制和科学计数法表示。只有双精度型。----不能完全精度的表示一个小数《不能直接划等于,比较大小比较好》

complex:有实数和虚数部分组成。实数和虚数部分都是浮点数,8+9j

bool:int的子类,仅有2个实例True、False对应1和0,可以和整数直接运算。

[类型的转换]

int(x)返回一个整数

float(x)返回一个浮点数

complex(x,y)返回一个复数

bool(x)返回布尔值---非空即真,非0即真

[数字的处理函数]

round()四舍五入

floor()地板、天花板ceil()

int()取整数部分,和//整除一样

float(x)返回一个浮点数

complex(x)、complex(x,y)返回一个复数

bool(x)返回布尔值,前面讲过Fasle等价的对象

python :赋值即定义

list的定义初始化:

1、list()-->new empty list  

2、list(iterable)-->new list initialized from iterable

备注:列表不能一开始就定义大小

lst=[1,2,3]--直接定义

lst=[]等价于lst=list()

list(range(4))--列表推导式

列表索引访问:

1、正索引从0开始,从左到右

2、负索引从-1开始,从右到左

list[index]--index索引

列表查询:

index(value,[start,[stop]])---通过value查找索引,匹配第一个值立即返回索引,找不到抛异常ValueError

时间复杂度---index和count方法都是O(n)---随着规模增大而效率下降

O(1)表示一次就可以知道

O(n)表示n次才可以找到

O(n**2)表示n**2才可以找到

寻找帮助的方法:

第一种:

eg:

help(len)--help(keyword)-->keyword可以是变量、对象、类名、函数名、方法名
Help on built-in function len in module builtins:
len(obj, /)
Return the number of items in a container.

第二种:

查看help文档,在电脑里面

猜你喜欢

转载自www.cnblogs.com/pengwa1226/p/10128958.html