随笔 - 139  文章 - 0 评论 - 0 阅读 - 33724
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

11 2018 档案
hashlib模块
摘要:hashlib模块 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 1、什么是摘要算法呢? 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任意长度的数据data计算 阅读全文
posted @ 2018-11-30 10:18 longfei2021 阅读(129) 评论(0) 推荐(0) 编辑
时间模块(一)time
摘要:一、time模块 1、表示时间的三种方式 在Python中,通常有三种方式来表示时间:时间戳、元组(struct_time)、格式化时间字符串。 (1)、时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.t 阅读全文
posted @ 2018-11-29 22:10 longfei2021 阅读(290) 评论(0) 推荐(0) 编辑
day30-软件开发规范
摘要:一、为什么要规范软件开发? 1.1 为什么要有规范软件开发 之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量也就几百行,没有太大问题。但是真正的后端开发的项目,少则几万行代码,多则十几万,几十万行代码,就不能全都放在一个py文件中了。 软件开发,规范项目目录结构,代码规范,遵循P 阅读全文
posted @ 2018-11-26 14:36 longfei2021 阅读(120) 评论(0) 推荐(0) 编辑
day29-模块和包
摘要:一、模块介绍 1、什么是模块 在python中,一个函数封装一个功能,当一个文件中包含很多个函数,而我们在其他程序中经常会用到这个文件中的功能时,那么我们就可以将这个包含多个函数的文件封装成一个模块,供其他程序来引用。简单来说,一个模块就一系列常用功能函数的集合体,一个.py文件就是一个模块。 模块 阅读全文
posted @ 2018-11-26 14:27 longfei2021 阅读(127) 评论(0) 推荐(0) 编辑
序列化 json、pickle、shelve
摘要:1、pickle和JSON序列化 如果我们想用文本文件保存一个 Python 对象怎么操作?这里就涉及到序列化的问题,序列化指的是将原本的字典、列表等内容转换成一个字符串的过程。 2、为什么要使用序列化 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到 阅读全文
posted @ 2018-11-22 12:26 longfei2021 阅读(154) 评论(0) 推荐(0) 编辑
day28-面相对象的特殊成员、内置函数
摘要:1、 isinstance与issubclass 1.1、isinstance(obj,cls) 检查obj是否是类cls的对象,或者是类cls的子类的对象 class A: pass class B(A): pass abj = B() print(isinstance(abj,B)) #True 阅读全文
posted @ 2018-11-21 14:58 longfei2021 阅读(138) 评论(0) 推荐(0) 编辑
day27-反射
摘要:1、介绍 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串 阅读全文
posted @ 2018-11-20 09:12 longfei2021 阅读(118) 评论(0) 推荐(0) 编辑
day26-保护属性
摘要:如果有一个对象,当需要对其进行修改属性时,有2种方法 1、对象名.属性名 = 数据 >直接修改 2、对象名.方法名() >间接修改 为了更好的保护属性安全,即不能随意修改,一般的处理方法为 将属性定义为私有属性 添加一个可以调用的方法,供调用 在Class内部,可以有属性和方法,而外部代码可以通过直 阅读全文
posted @ 2018-11-20 09:07 longfei2021 阅读(189) 评论(0) 推荐(0) 编辑
day25-面向对象结构与成员
摘要:1、面向对象结构分析 如下面的图所示:面向对象整体大致分两块区域: 每个大区域又可以分为多个小部分: class A: name = 'Tom' # 静态变量(静态字段) __iphone = '138xxxxxxxx' # 私有静态变量(私有静态字段) def __init__(self,name 阅读全文
posted @ 2018-11-20 09:02 longfei2021 阅读(200) 评论(0) 推荐(0) 编辑
day24-抽象类与接口类
摘要:接口类 1、继承有两种用途:一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 2、例子: 第一步:每定义一种支付类,就通过实例化对象调用相应的支付 阅读全文
posted @ 2018-11-19 10:09 longfei2021 阅读(164) 评论(0) 推荐(0) 编辑
day23-类的封装
摘要:1、封装 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。所以,在使用面向对象的封装特性时,需要:1)将内容封装到某处2)从某处调用被封装的内容 第一步:将内容封装到某处 self 是一个形式参数,当执行 obj1 = Foo('Tom', 20)时,self等于obj1 当 阅读全文
posted @ 2018-11-17 14:13 longfei2021 阅读(164) 评论(0) 推荐(0) 编辑
day22-类的多态
摘要:一、多态 多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。所谓多态:调用的方法是同一个,但是执行的代码或者说现象不一样,此时就称为多态 多态的好处就是,当我们需要传入Dog、Cat、……时,我们只需要接收Animal类型就可以了,因为Dog、Cat、……都是Ani 阅读全文
posted @ 2018-11-16 14:16 longfei2021 阅读(120) 评论(0) 推荐(0) 编辑
day21-类的组合
摘要:一、面向对象的组合用法 软件重用的重要方式除了继承之外还有另外一种方式,即:组合组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 用组合的方式建立了类与组合的类之间的关系,它是一种‘有’的关系 作用:让类的对象与另一个类的对象发生关联,从而可以互相访问 例子1: 例子2: 圆环是由 阅读全文
posted @ 2018-11-16 12:37 longfei2021 阅读(122) 评论(0) 推荐(0) 编辑
day20-面向对象编程、继承
摘要:一、面向对象编程 1、简介 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程 阅读全文
posted @ 2018-11-16 10:37 longfei2021 阅读(134) 评论(0) 推荐(0) 编辑
day19-高阶函数、匿名函数
摘要:map 函数 map 是一个在 Python 里非常有用的高阶函数。它接受一个函数和一个序列(迭代器)作为输入,然后对序列(迭代器)的每一个值应用这个函数,返回一个序列(迭代器),其包含应用函数后的结果。 语法map(function, iterable, ...)参数iterable可以是一个或多 阅读全文
posted @ 2018-11-14 10:59 longfei2021 阅读(185) 评论(0) 推荐(0) 编辑
day18-列表生成式、迭代器
摘要:1、列表生成式,也叫列表推导式 即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。优点:构造简单,一行完成缺点:不能排错,不能构建复杂的数据结构 1.1、循环模式[i for i in iterable] l1 = [i for i in r 阅读全文
posted @ 2018-11-05 17:05 longfei2021 阅读(119) 评论(0) 推荐(0) 编辑
day17-函数装饰器
摘要:一、什么是装饰器 装饰器可以让其他函数在不需要做任何代码改变的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。在 Python 中,函数是第一类对象,也就是说,函数可以做为参数传递给另外一个函数,一个函数可以将另一函数作为返回值,这就是装饰器实现的基础。装饰器本质上是一个函数,它接受一个函数 阅读全文
posted @ 2018-11-05 15:20 longfei2021 阅读(154) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示