04 2021 档案
摘要:1.Try...except...else 在Python中,还有另外一种异常处理结构,他是try...except...else语句,也就是在原来try...except语句的基础上在添加一个else子句,用于指定当try语句块中没有发现异常时要执行的语句块。该语句块中的内容当try语句中发现异常
阅读全文
摘要:1.异常概述 在程序运行过程中,经常会遇到各种各样的错误,这些错误统称为“异常”。一下列举了一些Python中常见的异常,如下图: 异常 描述 NameError 尝试访问一个没有声明的变量引发的错误 IndexError 索引超出序列范围引发的错误 IndentationError 缩进错误 Va
阅读全文
摘要:1.导入和使用标准模块 在Python中,自带了很多实用的模块,称为标准模块,对于标准模块,我们可以直接使用import 语句导入到Python中使用。 例如: import random 注:在导入标准模块时,也可以使用as关键字为其指定别名,通常请下,如果模块名比较长,则也可以为其设置别名。 i
阅读全文
摘要:使用模块可以避免函数名和变量名重名引发的冲突,那么,如果模块名重复应该再怎么办?在Python中,提供了包的概念,宝石一个分层次的目录结构,他将一组功能相近的模块组织在一个目录下。这样,既可以起到规范代码的作用,又能避免模块名重名引起的冲突。 注:包简单理解就是文件夹,只不过在该文件夹下必须存在一个
阅读全文
摘要:1.已主程序的形式执行 这里创建一个模块,名称为christmastree,在该段代码中,首先定义一个全局变量,然后创建一个名称为fun_christmastree()的函数,最后在通过print()函数输出一些内容。 printtree="我是一棵松树" def fun_christmastree
阅读全文
摘要:1.使用from...import 语句导入模块 在使用import语句导入模块时,每执行一条import语句都会创建一个新的命名空间,并且该命名空间中执行与.py文件相关的所有语句。在执行时,需要具体的变量、函数和类名前加上模块名. 前缀 如果不行在每次导入模块时都创建一个新的命名空间,而是将具体
阅读全文
摘要:1.模块概述 模块的英文是Modules,可以认为是一盒主体积木,通过他可以拼出某一个主题的东西。 在Python中,一个扩展名为".py"的文件就成为一个模块。通常情况下,我们把能够实现某一个特定功能的代码放置在一个文件中作为一个模块,从而方便其他程序和脚本导入并使用。另外,使用模块也可以避免函数
阅读全文
摘要:1.派生类中调用基类的__init__()方法 在派生类中定义__init__()方法时,不会自动调用基类的__init__()方法。 例如:定义一个Fruit类,在__init__()方法中创建类属性color,然后再Fruit类中定义一个harvest()方法,在该方法中输出类的属性color的
阅读全文
摘要:在编写类时,并不是每次都要从空白开始,当要编写的类和另一个存在的类之间存在一定的继承关系时,就可以通过继承来达到代码重构的目的,提高开发效率。 1.继承的基本语法 继承是面向对象编程最重要的特性之一,他源于人们认识客官世界的过程,是自然界普遍存在的一种现象。在程序设计中,实现继承,表示这个类拥有他继
阅读全文
摘要:1.访问限制 在类的内部可以定义属性和方法,而在类的外部则可以直接调用属性或方法来操作数据,从而隐藏了内部的复杂逻辑。但是PYthon并没有对属性和方法的访问权限进行限制。为了保证类内部的某些属性或方法不被外部所访问,可以在属性或者方法名前面添加双下划线,或者首尾加双下划线,从而限制访问权限。其中,
阅读全文