Python编程:从入门到实践学习笔记

Python编程:从入门到实践学习笔记

2021/5/23-
2021/5/24-

文章目录

  • Python编程:从入门到实践学习笔记
  • 前言
  • 一、变量和简单数据类型
  • 二、列表
  • 三、操作列表
  • 四、if语句
  • 五、字典
  • 六、用户输入和while 循环
  • 七、函数
  • 八、类
  • 九、文件和异常
  • 十、测试代码
  • 总结


前言

入门的python教材

一、变量和简单数据类型

Python使用两个乘号表示乘方运算:
Python编程:从入门到实践学习笔记_第1张图片
在Python中,注释用井号(# )标识。

二、列表

列表 由一系列按特定顺序排列的元素组成。
在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素
append()、insert()、del
方法pop() 可删除列表末尾的元素,并让你能够接着使用它。术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元素后还能继续使用它,就使用方法pop() 。
有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove()。
使用方法sort() 对列表进行永久性排序。你还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort() 方法传递参数reverse=True 。

三、操作列表

Python函数range() 让你能够轻松地生成一系列的数字。
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。
元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。

四、if语句

经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else 结构。Python只执行if-elif-else 结构中的一个代码块,它依次检查每个条件测试,直到遇到通过了的条件测试。测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。

五、字典

在Python中,字典 是一系列键—值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。
在Python中,字典用放在花括号{} 中的一系列键—值对表示。键—值 对是两个相关联的值。指定键时,Python将返回与之相关联的值。键和值之间用冒号分隔,而键—值对之间用逗号分隔。在字典中,你想存储多少个键—值对都可以。

六、用户输入和while 循环

处理数值信息时,求模运算符 (%)是一个很有用的工具,它将两个数相除并返回余数。你可利用这一点来判断一个数是奇数还是偶数。
使用input() 来让用户提供信息。

七、函数

在这里插入图片描述
在这里插入图片描述

八、类

根据约定,在Python中,首字母大写的名称指的是类。
_ init _() 是一个特殊的方法,每当你根据Dog 类创建新实例时,Python都会自动运行它。在这个方法的名称中,开头和末尾各有两个下划线,这是一种约定,旨在避免Python默认方法与普通方法发生名称冲突。在这个方法的定义中,形参self 必不可少,还必须位于其他形参的前面。每个与类相关联的方法调用都自动传递实参self ,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。self 会自动传递,因此我们不需要传递它。
编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用继承 。一个类继承 另一个类时,它将自动获得另一个类的所有属性和方法;原有的
类称为父类 ,而新类称为子类 。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。
super() 是一个特殊函数,帮助Python将父类和子类关联起来。父类也称为超类 (superclass),名称super因此而得名。

九、文件和异常

为read() 到达文件末尾时返回一个空字符串,而将这个空字符串显示出来时就是一个空行。要删除多出来的空行,可在print 语句中使用rstrip()。
Python使用被称为异常 的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。
异常是使用try-except 代码块处理的。try-except 代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except 代码块时,即便出现异常,程序也将继续运行:显示你编写的友好的错误消息,而不是令用户迷惑的traceback。
使用模块json 来存储数据。

十、测试代码

Python编程:从入门到实践学习笔记_第2张图片
如何使用模块unittest 中的工具来为函数和类编写测试;如何编写继承unittest.TestCase 的类,以及如何编写测试方法,以核实函数和类的行为符合预期;如何使用方法setUp() 来根据类高效地创建实例并设置其属性,以便在类的所有测试方法中都可使用它们。

总结

这本书讲的还是挺浅的,有一定编程语言基础的人看感觉有点浪费时间,建议跳过。

你可能感兴趣的:(python)