![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础知识
hubingshabi
这个作者很懒,什么都没留下…
展开
-
python--__str__和__repr__
class Company(object): def __init__(self, employee_list): self.employee = employee_list def __repr__(self): return '{}'.format(self.employee) def __str__(self): ...原创 2019-09-24 14:49:09 · 82 阅读 · 0 评论 -
is与==的区别
身份运算符is 身份运算符用于比较两个对象的内存地址是否一致 ——是否是对同一个对象的引用 在Python中针对None比较时,建议使用is判断 运算符 描述 实例 is is 是判断两个标识符是不是引用同一个对象 x is y,类似 id(x) == id(y) is not is not 是判断两个标识符是不是引用不同对象 ...原创 2019-09-24 15:15:40 · 5843 阅读 · 0 评论 -
python---多继承之方法的重写
子类拥有父类的所有方法和属性 子类继承自父类,可以直接享受父类中已经封装好的方法,不需要再次开发 应用场景 当父类的方法实现不能满足子类需求时,可以对方法进行重写(override)  重写父类方法有两种情况: 覆盖父类的方法 对父类方法进行扩展 1) 覆盖父类的方法 如果在开发中,父类的方法实现和子类的方法实现,完全不同 就可以使用覆盖的方...原创 2019-09-24 15:52:18 · 367 阅读 · 0 评论 -
函数进阶
函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 [外链图片转存失败(img-myoUpZBB-1569312395280)(media/14993074876434...原创 2019-09-24 16:07:06 · 90 阅读 · 0 评论 -
python--函数的参数缺省和参数可扩展问题
缺省参数 定义函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫做缺省参数 调用函数时,如果没有传入缺省参数的值,则在函数内部使用定义函数时指定的参数默认值 函数的缺省参数,将常见的值设置为参数的缺省值,从而简化函数的调用 def print_info(name, gender=True): gender_text = "男生" if not gen...原创 2019-09-24 17:21:35 · 538 阅读 · 0 评论 -
python--实例属性、实例变量与类属性、类变量
目标 类的结构 类属性和实例属性 类方法和静态方法 01. 类的结构 1.1 术语 —— 实例 使用面相对象开发,第 1 步是设计类 使用类名()创建对象,创建对象的动作有两步: 1) 在内存中为对象分配空间 2) 调用初始化方法__init__为对象初始化 对象创建后,内存中就有了一个对象的实实在在的存在 ——实例  因此,通常也会把: 创...原创 2019-09-24 19:49:40 · 657 阅读 · 0 评论 -
变量进阶
变量进阶(理解) 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 引用的概念 在 Python 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 变量 中保存着数据在内存中的地址 变量 中 记录数据的地址,就叫做 引用...原创 2019-09-24 22:36:40 · 99 阅读 · 0 评论 -
python--单例模式
单例 目标 单例设计模式 __new__方法 Python 中的单例 01. 单例设计模式 设计模式 设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的—— 让类创建的对象,在系统中只有唯一的一个实例 ...原创 2019-09-24 22:48:01 · 63 阅读 · 0 评论 -
python--文件
文件的存储方式 python3中对文本和二进制做了比较清晰的区分。python3默认编码为unicode,由str类型进行表示。二进制数据使用byte类型表示,所以不会将str和byte混在一起。在实际应用中我们经常需要将两者进行互转 一种编码方式的字节码-----decode解码----》--中间码Unicode(str类型)-------encode编码成另一种编码方式的字节码 ...原创 2019-09-25 09:24:36 · 158 阅读 · 0 评论