《简明Python教程》读书笔记

来源:互联网 发布:数据库基础视频 编辑:程序博客网 时间:2024/06/05 11:19

简明 Python 教程:http://sebug.net/paper/python/


1. 数据类型

            元组: () 

            列表: []  list

            字典: {}  dict

            集合: ()  set

    列表、元组和字符串都是序列。序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。

2. “#”表示注释的开始

3. help(str):获取帮助

4. Python把在程序中用到的任何东西都称为对象。

5. 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法。分号表示一个逻辑行/语句的结束。

6. 同一层次的语句必须有相同的缩进。每一组这样的语句称为一个

7. 在函数的第一个逻辑行的字符串是这个函数的文档字符串 DocStrings也适用于模块和类。可以使用__doc__(注意双下划线)调用对象的文档字符串属性。

8. 模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须.py为扩展名。

9. 每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,可以进行相应的恰当操作。

10. 创建模块是十分简单的!每个Python程序也是一个模块。已经确保它具有.py扩展名了。

11. 可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。如:import sys; dir(sys)

12. 当你创建一个对象并给它赋一个变量的时候,这个变量仅仅"参考"那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定

13. 类使用class关键字创建。类的域和方法被列在一个缩进块中。

             类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self

             __init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的初始化 。注意,这个名称的开始和结尾都是双下划线。

             当对象不再被使用时,__del__方法运行,但是很难保证这个方法究竟在什么时候运行。如果想要指明它的运行,就得使用del语句。

            在类中有一些特殊的方法具有特殊的意义,比如__init____del__方法。一般说来,特殊的方法都被用来模仿某个行为。例如,如果想要为类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就是对list类这样做的!

14. Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为持久地 储存对象。

15. sys模块包含系统对应的功能。os模块包含普遍的操作系统功能。

16. 通过列表综合,可以从一个已有的列表导出一个新的列表。

17. 当要使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用***前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。

18. lambda语句被用来创建新的函数对象,并且在运行时返回它们。

19. exec语句用来执行储存在字符串或文件中的Python语句。eval语句用来计算存储在字符串中的有效Python表达式。assert语句用来声明某个条件是真的。repr函数用来取得对象的规范字符串表示。反引号(也称转换符)可以完成相同的功能。


原创粉丝点击