列表--基础知识
Posted pengwa1226
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表--基础知识相关的知识,希望对你有一定的参考价值。
【列表的分类】
[数值型]:
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文档,在电脑里面
以上是关于列表--基础知识的主要内容,如果未能解决你的问题,请参考以下文章