python难点知识总结
~简
一个正在学习中的小白
展开
-
python难点知识总结——交换变量的值、递归、匿名函数
一、交换两个变量的值(面试重要)1.demo# 第1种方式a = 8b = 6c = 0c = aa = bb = cprint(a)print(b)# 第2种方式a = 8b = 6a = a+b # a=14, b=6b = a-b # a=14, b=8a = a-b # a=6, b=8print(a)print(b)# 第3种方式a,...原创 2020-04-08 01:17:14 · 230 阅读 · 0 评论 -
Python难点知识总结——单例、New方法
一、单例1.定义是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在2.例子(用到了装饰器,装饰器知识点可见三器一闭)def Singleton(cls): _instance = {} def _singleton(*args, **kargs): if cls not in _instance: _inst...原创 2020-04-08 00:05:47 · 172 阅读 · 0 评论 -
python难点知识总结——面向对象
面向对象一、面向的三大特征(封账、继承、多态)1.封账2.继承3.多态一、面向的三大特征(封账、继承、多态)1.封账1.将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;2.隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;3.对类的属性和方法增加 访问权限控制。2.继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过...原创 2020-04-07 23:18:12 · 372 阅读 · 0 评论