zoukankan      html  css  js  c++  java
  • 列表--基础知识

    【列表的分类】

    [数值型]:

    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文档,在电脑里面

  • 相关阅读:
    【BZOJ 2324】 [ZJOI2011]营救皮卡丘
    【BZOJ 2809】 [Apio2012]dispatching
    网络流小结
    复活
    终结
    11.7模拟赛
    codevs 2173 忠诚
    P3386 【模板】二分图匹配
    Leetcode 大部分是medium难度不怎么按顺序题解(上)
    ATP的新博客!
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/10128958.html
Copyright © 2011-2022 走看看