摘要: 包 包是一个包含多个模块的特殊目录,目录下有一个特殊的文件 __init.py,包名的命名方式一般使用小写字母和下划线组成。 示例:1.新建一个 hm_message 的 包;2.在目录下,新建两个文件 send_message 和 receive_message;3.在 send_message 阅读全文
posted @ 2020-05-13 16:32 kelin1 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 模块中的__all__ 例如模块制作中自定义的hm_itcast.py # 定义一个全局变量 name = "自定义模块" # 定义一个函数求和 def add2num(a, b): return a + b # 自定义一个人类 class Person(object): pass # 定义一个函数 阅读全文
posted @ 2020-05-13 16:13 kelin1 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 模块原则 一个独立的Python文件就是一模块,在导入模块时,模块中所有没有任何缩进的代码 都会被执行一遍。 开发需求:在实际开发中,每一个模块都是独立开发的,大多都有专人负责,开发人员通常会在各自负责的模块中增加一些测试代码,仅在模块内测试使用,而被导入到其他模块中不需要执行. 解决方案:__na 阅读全文
posted @ 2020-05-13 16:04 kelin1 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 模块导入 Python中的模块导入分为两种方式:import导入 或者 from - import 导入。 import 如果希望从某一个模块中,是一次性把模块中所有的全局变量、函数、类全部导入,就可以使用 import 的方式。 导入模块语法格式: import 模块名1, 模块名2 或者 imp 阅读全文
posted @ 2020-05-13 15:49 kelin1 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 模块制作 自定义模块 每一个以扩展名 py 结尾的 Python 源代码文件都是一个模块。在开发中,为了满足产品需求,需要程序员自己进行自定义模块,模块名同样也是一个标识符,需要符合标识符的命名规则,在模块中定义的全局变量 、函数、类都是提供给外界直接使用的工具,模块就好比是工具包,要想使用这个工具 阅读全文
posted @ 2020-05-13 15:35 kelin1 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 模块介绍 Python中的模块 随着程序开发, 编写的代码越来越多,所有代码都在同一个文件中, 使得代码的阅读变得很困难, 我们需要将一类具有相关性的全局变量、函数、类等放在单独的文件中, 便于代码的维护和管理。在 Python 中使用模块来组织和管理具有相关性的代码. 模块的表现形式为一个独立的以 阅读全文
posted @ 2020-05-13 15:31 kelin1 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 抛出自定义的异常 在开发中,除了代码执行出错Python解释器会抛出异常之外,还可以根据应用程序特有的业务需求主动抛出异常。 设计一个人类,有名字(name)和年龄(age)两个属性,按照业务需求,如果年龄(age)的范围在(0,150]完成对象的创建,反之将抛出异常,终止程序。 # 自定义一个人类 阅读全文
posted @ 2020-05-13 15:02 kelin1 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 异常的传递 当函数/方法执行代码时出现异常,会将异常传递给函数/方法的调用一方,如果传递到主程序,仍然没有异常处理,程序才会被终止。 需求:定义函数 demo1() 完成输入 num,定义函数 demo2() 调用 demo1(),在主程序中调用 demo2()。 def demo1(): prin 阅读全文
posted @ 2020-05-13 14:32 kelin1 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 捕获异常 在程序开发中,如果对某些代码的执行不能确定是否正确,可以增加 try(尝试)来 捕获异常。 简单的捕获异常语法 语法格式: try: 尝试执行的代码 except: 出现错误的处理 try尝试下方编写要尝试代码,不确定是否能够正常执行的代码 except如果不是,下方编写尝试失败的代码 需 阅读全文
posted @ 2020-05-13 12:35 kelin1 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 异常介绍 Python有两种错误需要辨认:语法错误和异常。 语法错误 Python的语法错误或者称之为解析错,书写代码时候可能碰到如下示例 if True ^ SyntaxError: invalid syntax 以上错误是因为书写代码的是while循环条件后面忘记写了:(冒号) 语法分析器指出了 阅读全文
posted @ 2020-05-13 12:24 kelin1 阅读(185) 评论(0) 推荐(0) 编辑