网络编程初识 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)