Python基础10 回顾

Posted 司马东阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(列表)是一个类。

运算符是方法

 

以上是关于Python基础10 回顾的主要内容,如果未能解决你的问题,请参考以下文章

python基础知识回顾之字符串

python基础10

python高级—— 基础回顾

python基础知识回顾

python基础篇---列表---知识点回顾

Python基础之字典dict(薄弱环节重点回顾,记不住打死自己)