欢迎留言!
python_进阶_20 python_进阶_20
包(package) 概念 包是一个包含多个模块的特殊目录 目录下有一个特殊的文件init.py 包名的命名方式和变量名一致, 小写字母+_ 好处 使用import包名可以一次性导入 包 中的 所有模块 案例演练 新建一个zzn_me
2020-04-29
python_进阶_19 python_进阶_19
模块 ==每一个python文件都是一个模块== 使用import导入模块 import 模块名1 import 模块名2 * 如果模块名字太长,可以使用`as`指定模块的名称,以方便在代码中的使用import 模块名1 a
2020-04-29
python_进阶_18 python_进阶_18
异常 ==程序停止执行并且提示错误信息这个动作, 我们通常称之为: 抛出异常== 简单的错误捕获try: # 尝试执行的代码 # 不能确定正确执行的代码 num = int(input("请输入一个整数:")) e
2020-04-29
python_进阶_17 python_进阶_17
单例 单例设计模式: 目的: 让类创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名()返回的对象, 内存地址是相同的 new 方法 重写new方法一定要return.super().__new__(cls) 否则py
2020-04-29
python_进阶_16 python_进阶_16
方法综合演练 需求 设计一个game类 属性: 定义一个类属性top_score记录游戏的历史最高分 定义一个实例属性player_name记录当前游戏的玩家姓名 方法: 静态方法show_help显示游戏帮助信息 类方法
2020-04-29
python_进阶_15 python_进阶_15
静态方法 class Dog(object): @staticmethod def run(): # 不访问实例属性或类属性 print("小狗要跑...") # 通过类名.调用静态
2020-04-28
python_进阶_14 python_进阶_14
类方法 ==在python中, 一切皆是对象, 包括类== 在类方法内部可以直接访问类属性或者调用其它的类方法 语法如下 @classmethod def 类方法名(cls): pass演练 class Tool(obje
2020-04-28
python_进阶_13 python_进阶_13
多态 ==不同的子类对象调用相同的父类方法, 产生不同的执行结果== 以继承和重写父类方法为前提 class Dog(object): """object是所有类的基类""" def __init__(self,n
2020-04-28
python_进阶_12 python_进阶_12
继承 概念: 子类拥有父类的所有方法和属性 单继承class Animal: def eat(self): print("吃") def drink(self): print("喝")
2020-04-27
python_进阶_11 python_进阶_11
私有属性和私有方法 在实际开发中,对象的某些属性或者方法可能只希望在对象的内部被使用,而不希望在外部被访问到 在定义属性或者方法时,在属性名或者方法名前增加两个下划线,定义的就是私有属性和私有方法 class Women:
2020-04-27
python_进阶_10 python_进阶_10
士兵突击 ​ 在定义属性时,如果不知道设置什么初始值,可以设置为None ​ 在python中针对None比较时, 建议使用is判断 clas
2020-04-26
python_进阶_09 python_进阶_09
摆放家具 class HouseItem: def __init__(self,name,area): self.name = name self.area = area def __st
2020-04-26
2 / 5