上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页
摘要: 1. hashlib是一个提供摘要算法的模块 摘要算法有很多,比如md5 sha系列等,一般最常用的摘要算法就是md5; 应用场景就是用户输入的密码其实在内部存储是绝对不能明文存储的,所以要使用md5摘要算法进行加密; 下面就是xuanxuan使用md5加密算法进行加密的例子: 运行结果: 下面是对 阅读全文
posted @ 2018-09-25 20:17 写的BUG代码少 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 内置函数,内置模块,内置基础类型都跟类的内置方法有着千丝万缕的联系; 1. collections模块的namedtuple 运行结果: 接下来使用collections 的namedtiple 以及 random模块的choice shuffle实现抽牌和洗牌的操作; 运行结果: 利用random 阅读全文
posted @ 2018-09-25 15:12 写的BUG代码少 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.__getitem__() __setitem__() __delitem__() 都是通过操作字典类似的方式来获得属性对应的值; 首先需要明确一点,self.name=name 后面的name是我们传的参数,也即一个确定的值,前面的是我们自己定义的对象属性--变量,然后__dict__()中存 阅读全文
posted @ 2018-09-24 17:43 写的BUG代码少 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1. __str__() 先说结论: 内置的类方法和内置函数之间有千丝万缕的关系; 当直接打印一个对象print(obj) 或者 print(str(obj)) 或者 %s都是去调用该对象的__str__()方法; 如果本类未实现__str__()方法就去调用本类实现的__repr__()方法,找不 阅读全文
posted @ 2018-09-23 11:41 写的BUG代码少 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1. isinstance(obj,cls) 查看obj是否为cls的对象; issubclass(sub,super) 查看sub是否为super的子类 反射 根据变量的字符串形式获得变量的值; 1.反射对象的属性 VS 反射对象的方法 运行结果: 2. 反射类中的属性和方法; 运行结果: 3. 阅读全文
posted @ 2018-09-22 16:05 写的BUG代码少 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1. hasattr getattr 一般连用 比如说我们可能定义一个变量name=‘xuanxuan’ 但是有时候拿到的值是‘name’这种字符串类型的,但是我们知道这个'name'中的name就是我们想要使用的变量,应该怎么获取呢: hasattr: 查看一个类是否有类属性(静态属性),或者类方 阅读全文
posted @ 2018-09-21 15:57 写的BUG代码少 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1 .类方法 运行方法: classmethod把一个方法变为一个类中的方法,这个方法可以直接被类调用,不需要依托任何对象,当这个方法的操作只跟类中的静态属性有关(比如这里的__discount静态私有属性)就可以考虑使用类方法(@classmethod装饰器来修饰) 2.静态方法 运行结果: 静态 阅读全文
posted @ 2018-09-21 12:51 写的BUG代码少 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1. 私有属性 运行结果: 2. 子类不能继承父类定义的私有方法 运行结果: 其实如果真的使用暴力方法也是可以调到的~只是不建议这样做:就好比在类外面直接使用对象名._类名__私有属性名 直接可以拿到类内定义的私有属性一样~ 自己写的,不知道这样算不算子类调用父类的私有属性~ 运行结果: 总结: 只 阅读全文
posted @ 2018-09-20 22:32 写的BUG代码少 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1. 封装 广义面向对象的封装是为了代码的保护,只让自己的对象调用自己的方法; 狭义的封装是把属性,方法隐藏起来,只供内部调用,不让外部调用; 1. 私有属性 在类内部使用__私有属性名 来定义一个私有属性 运行结果: 那到底可不可以有一种方式调用在类内部定义的私有属性呢~其实私有属性在类内部定义时 阅读全文
posted @ 2018-09-20 18:48 写的BUG代码少 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. 多态 python天生支持多态 多态:一个事物具有多种形态 2. 多态性 就是把继承自同一个抽象类的不同子类内实现的相同的方法,写一个归一化接口,可以在归一化接口这个函数中传不同的参数就可以完成不同的对象调用不同的函数完成不同的功能(虽然看起来调用的是同一个函数)因为继承了同一个抽象类,对子类 阅读全文
posted @ 2018-09-20 16:13 写的BUG代码少 阅读(164) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页