—super—

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2017年8月17日 #

摘要: 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘 阅读全文
posted @ 2017-08-17 15:02 —super— 阅读(112) 评论(0) 推荐(0) 编辑

2017年8月16日 #

摘要: isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问 阅读全文
posted @ 2017-08-16 15:56 —super— 阅读(262) 评论(0) 推荐(0) 编辑

2017年8月15日 #

摘要: 封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双下划 阅读全文
posted @ 2017-08-15 15:33 —super— 阅读(233) 评论(0) 推荐(0) 编辑

2017年8月14日 #

摘要: 接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 接口主要是java等语言中的概念,python中并没 阅读全文
posted @ 2017-08-14 15:11 —super— 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 面向对象的组合用法 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 圆环是由两个圆组成的,圆环的面积是外面圆的面积减去内部圆的面积。圆环的周长是内部圆的周长加上外部圆的周长。这个时候,我们就首先实现一个圆形类,计算一个圆的 阅读全文
posted @ 2017-08-14 13:16 —super— 阅读(170) 评论(0) 推荐(0) 编辑

2017年8月10日 #

摘要: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 应用场景: 阅读全文
posted @ 2017-08-10 15:14 —super— 阅读(207) 评论(0) 推荐(0) 编辑

2017年8月9日 #

摘要: 导入模块几种方式 import my_module 在一行导入多个模块 from ... import... 也支持as 也支持导入多行 在my_moudle.py中新增一行 import time,importlib import aa time.sleep(20) # importlib.rel 阅读全文
posted @ 2017-08-09 15:26 —super— 阅读(158) 评论(0) 推荐(0) 编辑

2017年8月8日 #

摘要: 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 Json模块 Json模块提供了四个功能:dumps、dump、loads、load import js 阅读全文
posted @ 2017-08-08 15:21 —super— 阅读(215) 评论(0) 推荐(0) 编辑

摘要: 时间模块 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是flo 阅读全文
posted @ 2017-08-08 15:14 —super— 阅读(235) 评论(0) 推荐(0) 编辑

2017年8月7日 #

摘要: re模块下的常用方法 import re ret = re.findall('a', 'eva egon yuan') # 返回所有满足匹配条件的结果,放在列表里 print(ret) #结果 : ['a', 'a'] ret = re.search('a', 'eva egon yuan').gr 阅读全文
posted @ 2017-08-07 15:06 —super— 阅读(275) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页