网络编程初识 C/S B/S架构 C/S B/S架构 C: client端 B: browse 浏览器 S: server端 C/S架构: 基于客户端与服务端之间的通信 QQ, 游戏,皮皮虾, 快手,抖音. 优点: 个性化设置,响应速度快, 缺点: 开发成本,维护成本高,占用空间,用户固 Read More
posted @ 2019-08-26 22:15
__张达达
Views(166)
Comments(0)
Diggs(0)
异常处理 1. 程序中的错误分为两种:语法错误和逻辑错误 1. 语法错误: 2. 3. 逻辑错误: 4. 2. 什么是异常:代码发生异常错误之后,你的程序就中断了 3. 什么是异常处理:当代码出现异常时,我通过某种方式不让你程序中断,合理的跳出去,叫做异常处理 4. 为什么要有异常处理?用户体验良好 Read More
posted @ 2019-08-26 22:12
__张达达
Views(153)
Comments(0)
Diggs(0)
面向对象之:元类、反射,双下方法 1. 元类: type元类是获取该对象从属于的类,而type类比较特殊,Python原则是:一切皆对象,其实类也可以理解为'对象',而type元类又称作构建类,python中大多数内置的类(包括object)以及自己定义的类,都是由type元类创造的。 而type类 Read More
posted @ 2019-08-26 22:11
__张达达
Views(153)
Comments(0)
Diggs(0)
面向对象之:类的成员 1. 细分类的组成成员 类大概分为两块区域,如下 具体可以细分为: 2. 类的私有成员 对于每个类的成员而言都有两种形式:公有成员:在任何地方都能访问;私有成员,只有在类的内部才能访问 私有成员和公有成员的访问限制不同: 静态字段(静态属性) 公有静态字段:类可以访问;类内部可 Read More
posted @ 2019-08-26 22:09
__张达达
Views(150)
Comments(0)
Diggs(0)
类的约束 1. 首先,你要清楚,约束是对类的约束,什么叫抽象类?从小到大的过程叫做抽象 2. 接口类:(在抽象类的基础上)在python中,默认是没有接口类的,接口类不能被实例化(如果实例化会报错),接口类中的方法不能被实现 例子: 有时候写的时候会把方法写错,自己定义一个主动报错;接口初成:手动报 Read More
posted @ 2019-08-26 22:07
__张达达
Views(148)
Comments(0)
Diggs(0)
面向对象之:继承 1. 面向对象的继承简介:继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相同的 Read More
posted @ 2019-08-26 22:06
__张达达
Views(124)
Comments(0)
Diggs(0)
类的空间问题及类之间的关系 1. 类空间的问题 何处可以添加对象属性 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加 2. 何处可以添加类的静态属性 总结:类的属性不仅可以在类内部添加,还可以在类的外部添加 3. 对象如何找到类的属性 对象之所以可以找到类, Read More
posted @ 2019-08-26 22:04
__张达达
Views(95)
Comments(0)
Diggs(0)
面向对象初识 1. 面向对象初识 回顾面向过程编程VS函数式编程 面向过程编程 函数式编程 通过对比可知,函数编程和面向过程编程明显有两个特点:1.减少代码的重复性。2.增强代码的可读性 函数式编程VS面向对象编程 通过对比可以看出面向对象第一个优点:面向对象编程是一类相似功能函数的集合,使你的代码 Read More
posted @ 2019-08-26 22:02
__张达达
Views(103)
Comments(0)
Diggs(0)
软件开发规范 1. 什么是软件开发规范? 好的设计项目目录结构,就和编码风格一样,是每个程序员都有的风格,但是在流水化标准化作业过程中,个性和风格是不被鼓励的。如果你去维护一个非常不好读的项目,虽然实现逻辑并不复杂,但是对后续的维护者来说就是灾难。 2. 为什么要有开发规范? 一个层次清晰的目录结构 Read More
posted @ 2019-08-26 22:01
__张达达
Views(124)
Comments(0)
Diggs(0)
re模块 1. re(正则)简介:正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 2. re元字符 | | | | : | | | \w | 匹配字母(包含中文)或数字或下划线 | | \W | 匹配非字母(包含中文) Read More
posted @ 2019-08-26 21:56
__张达达
Views(94)
Comments(0)
Diggs(0)
hashlib模块 1. hashlib模块简介:此模块有人称为摘要算法,也叫做加密算法,或者是哈希算法,散列算法等等,主要用于密码得加密、文件一致性校验 2. 加密方式有:MD5、sha1、sha25、sha512数字越大,加密的方法越复杂,安全性越高,但是效率就会越慢。 3. 普通加密 4. 加 Read More
posted @ 2019-08-26 21:54
__张达达
Views(104)
Comments(0)
Diggs(0)
random模块 5.5 序列化 1. 序列化简介:我们今天学习下序列化,什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。 2. json模块:是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去。 用 Read More
posted @ 2019-08-26 21:52
__张达达
Views(107)
Comments(0)
Diggs(0)
random模块 5.5 序列化 1. 序列化简介:我们今天学习下序列化,什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。 2. json模块:是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去。 用 Read More
posted @ 2019-08-26 21:50
__张达达
Views(175)
Comments(0)
Diggs(0)
time模块 5.3 datetime模块 Read More
posted @ 2019-08-26 21:49
__张达达
Views(157)
Comments(0)
Diggs(0)
自定义模块 1. 自定义一个模块 2. 模块使用别名 3. 导入模块某个变量或函数 4. import和from 的区别 5. from test import 6. 模块的两种用法 Read More
posted @ 2019-08-26 21:47
__张达达
Views(237)
Comments(0)
Diggs(0)
闭包 1. 闭包 4.15 装饰器 1. 开放封闭原则 此原则的基本思想是: Open ( Open for extension ) 对扩展开放,模块的行为是灵活的。 Closed ( Closed for modification ) 对模块进行扩展的时候,不能影响已有的程序模块。 2. 装饰器定 Read More
posted @ 2019-08-26 21:45
__张达达
Views(129)
Comments(0)
Diggs(0)
内置函数二 1. 内置函数 2. 重要的内置函数和匿名函数 1. 匿名函数 2. 内置函数(重要) Read More
posted @ 2019-08-26 21:42
__张达达
Views(113)
Comments(0)
Diggs(0)
内置函数一 Read More
posted @ 2019-08-26 21:41
__张达达
Views(106)
Comments(0)
Diggs(0)
生成器 1. 简介: 2. 生成器的构建方式 通过生成器函数 生成器取值 生成器可以写多个yield 总结: send()(备注:了解) yield from yield from 小坑 总结: 通过生成器推导式 python内函数或者模块提供 3. 4.11 推导式 1. list推导式 2. 循 Read More
posted @ 2019-08-26 21:40
__张达达
Views(124)
Comments(0)
Diggs(0)
迭代器 1. 可迭代对象 2. 迭代器 3. for循环的本质 4. 总结 4.9 递归 1. 简介:自己调用自己(不断调用自己本身) 死循环; 有明确终止条件;满足以上两个条件才是有效递归 2. 递:一直执行碰到结束条件 3. 归:从结束条件一直回退 4. 官方声明:最大层次1000 实际测试99 Read More
posted @ 2019-08-26 21:38
__张达达
Views(305)
Comments(0)
Diggs(0)
函数名的第一类对象及使用 1. 函数可以赋值给变量 2. 函数可以作为列表容器的元素 3. 函数可以作为函数的参数 4. 函数可以作为函数的返回值 4.7 f格式化 1. 格式化 Read More
posted @ 2019-08-26 21:36
__张达达
Views(196)
Comments(0)
Diggs(0)
函数的嵌套 1. 函数的嵌套 2. 3. 4. 函数的相互引用 5. 6. 7. 8. 9. 4.5 global 及 nonlocal 1. global(声明修改全局变量的值) 2. 3. 4. 5. 总结: Read More
posted @ 2019-08-26 21:32
__张达达
Views(268)
Comments(0)
Diggs(0)
函数的注释和名称空间 1. 函数的注释 2. 名称空间 Read More
posted @ 2019-08-26 21:22
__张达达
Views(205)
Comments(0)
Diggs(0)
函数的动态参数 1. 动态位置参数( args 备注 args可以随意改,不是固定的) 2. 动态关键参数( kwargs 备注kwargs可随意修改 遵循变量命名) 3. 总结 Read More
posted @ 2019-08-26 21:21
__张达达
Views(172)
Comments(0)
Diggs(0)
定义函数以及传参 1. 函数的定义 2. 调用函数: 3. 函数的返回值:return 4. 位置传参: 5. 函数的参数总结: Read More
posted @ 2019-08-26 21:19
__张达达
Views(126)
Comments(0)
Diggs(0)
二次编码 1. 3.14 文件操作 1. 读、覆盖写、追加(r、w、a) 读操作(r): f 可写成任意变量等,它被称作:文件句柄,文件操作符,或者文件操作对象等。 open 是Python调用的操作系统(windows,linux,等)的功能,而windows的默认编码方式为gbk,linux默认 Read More
posted @ 2019-08-26 21:17
__张达达
Views(134)
Comments(0)
Diggs(0)
以后会遇见的坑 1. 2. 成功删除的方式 3. 删除字典的坑 Read More
posted @ 2019-08-26 21:14
__张达达
Views(111)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号