• Python基础10 回顾


    从最初的"Hello World",走到面向对象,该回过头来看看,教程中是否遗漏了什么。

    我们之前提到一句话,"Everything is Object".那么我们就深入体验一下这句话。

    需要先介绍两个内置函数 dir()和help()

    dir() 用来查询一个类或者对象所有属性,你可以尝试一下

    >>>print dir(list)

    help() 用来查询的说明文档,你可以尝试一下

    >>>print help(list)

    (list 是Python 内置的一个类,对应于我们之前讲解过的列表)

    list 是一个类

    在上面以及看到,表是python已经定义好的一个类。当我们新建一个表时,比如:

    >>>n1 = [1,2,3,4,5]

    实际上,n1是类list的一个对象。

    实验一些list的方法:

    >>>print n1.count(5)  # 计数,看总共有多少个5

    >>>print n1.index(3)  # 查询 n1的第一个3 的下标

    >>>n1.append(6)      # 在n1 的最后增添一个新元素6

    >>>n1.sort()              # 对n1的元素排序

    >>>print n1.pop()      # 从n1中去除最后一个元素,并将该元素返回。

    >>>n1.remove(2)     # 从n1中去除第一个2

    >>>n1.insert(0,9)     # 在下标为0的位置插入9

    总之,list是一个类。每个列表都属于该类。

    Python补充中有list常用方法的附录。

    运算符是特殊方法

    使用dir(list)的时候,能看到一个属性,是__add__()。从形式上看是特殊方法(下划线,下划线)。它特殊在哪里呢

    这个方法定义了"+"运算符对于list对象的意义,两个list的对象相加时,会进行的操作。

    >>>print [1,2,3] + [4,5,5] 

    ...

    Python的强大很大一部分原因在于,他提供有很多内置的。比如 list tuple 等等,它们用起来很方便,在Python

    的标准库里,还有大量可以用于操作系统互动,Internet开发,多线程 文本处理的对象。而在所有的这些的基础上,

    又有很多外部的库包,定义了更丰富的对象,比如numpy,tkinter django等用于科学计算,GUI开发,web开发的库,定义了各种各样的对象,对于一般用户来说,使用这些库,要比自己去从头开始容易得多

    总结

    len() dir() help()

    数据结构list(列表)是一个类。

    运算符是方法

  • 相关阅读:
    [CF1365D] Solve The Maze
    [CF478C] Table Decorations
    [CF466D] Increase Sequence
    [CF449D] Jzzhu and Numbers
    [CF507E] Breaking Good
    [CF337D] Book of Evil
    [CF1253E] Antenna Coverage
    VMware 在 Win10 下开机后死机的解决方案
    [CF1009F] Dominant Indices
    [CF1037E] Trips
  • 原文地址:https://www.cnblogs.com/simadongyang/p/8213623.html
Copyright © 2020-2023  润新知