04 2019 档案

摘要:一.软件开发架构 1.c/s架构 c:客户端 s:服务端 2.b/s架构 b:浏览器 c:服务器 手机端:好像C/S架构比较火,其实不然,微信小程序、支付宝第三方接口 B/S架构的优点是统一接口 PC端:B/S架构比较火 本质:B/S其实也是C/S 服务端:24小时不间断提供服务,谁来我就服务谁。 阅读全文
posted @ 2019-04-29 15:54 Lip&Hip 阅读(127) 评论(0) 推荐(0)
摘要:一.面向对象与面向过程分析 1.print(len('123')) # 面向过程 #清晰知道操作的功能,但不能明确操作的具体对象,需要传入参数. 2.print('123'.__len__()) # 面向对象 #清晰知道操作的对象,但不能确定具体的操作方法,需要.语法选择 二.接口思想 接口:建立关 阅读全文
posted @ 2019-04-22 16:55 Lip&Hip 阅读(156) 评论(0) 推荐(0)
摘要:一.继承 继承就是子类与父类形成的一种关系,可以让子类能直接从父类中获取属性与方法 优点:减少了类与类之间的代码冗余 语法: class 父类: # 父类是多个有共同点的普通类抽离共有属性与方法形成的类 pass class 类名(父类名): pass 1.继承的信息 1.父类的所有未封装的属性和方 阅读全文
posted @ 2019-04-19 16:12 Lip&Hip 阅读(122) 评论(0) 推荐(0)
摘要:一.对象独有的名称空间 在产生对象时就赋初值 class Student: def __init__(self,name,sex): self.name = name self.sex = sex # 通常建议参数名与新增属性同名 stu = Student('Bob','male') # 实例化对 阅读全文
posted @ 2019-04-18 15:35 Lip&Hip 阅读(96) 评论(0) 推荐(0)
摘要:一.两种编程思想 1.面向过程编程 核心是'过程',过程指的是解决问题的步骤,就是先干什么再干什么 基于面向过程思想编写程序相当于写一条流水线,是一种机械式的思维方式 优点:解决问题的思路清晰,可以把复杂的问题流程化,进而简单化 缺点:可拓展性差 2.面向对象编程 核心是'对象',对象指的是特征与技 阅读全文
posted @ 2019-04-17 15:24 Lip&Hip 阅读(130) 评论(0) 推荐(0)
摘要:一.python的垃圾回收机制 1.引用计数(垃圾回收机制的根本) 1.引用计数是用来记录值的内存地址被记录的次数的 2.每一次对值地址的引用都可以使该值的引用计数+1 3.每一次对值地址的释放都可以使该值的引用计数-1 4.当一个值的引用计数为0时,该值就会被系统的垃圾回收机制回收 2.标记清除 阅读全文
posted @ 2019-04-16 15:01 Lip&Hip 阅读(174) 评论(0) 推荐(0)
摘要:一.加密模块 1.加密方式: 1.有解密的加密方式 2.无解密的加密方式,碰撞检查 1.不同数据加密后的结果一定不一致 2.相同数据的加密结果一定是一致 2.hashlib模块 1.基本使用 cipher = hashlib.md5('需要加密的数据的二进制形式'.encode('utf-8')) 阅读全文
posted @ 2019-04-15 21:20 Lip&Hip 阅读(150) 评论(0) 推荐(0)
摘要:一.随机数:RANDOM 1.(0,1)小数:random.random() 2.[1,10]整数:random.randint(1,10) 3.[1,10)整数:random.randrang(1,10) 4.(1,10)小数:random.uniform(1,10) 5.单列集合随机选择一个:r 阅读全文
posted @ 2019-04-11 19:40 Lip&Hip 阅读(146) 评论(0) 推荐(0)
摘要:一.时间模块:time 1.时间戳:time.time() # 可以作为数据的唯一标识 print(time.time) # 1554878849.8452318 2.延迟线程的运行:time.sleep(sec) # 可以让程序在设置秒后运行 print('开始下载') time.sleep(2) 阅读全文
posted @ 2019-04-10 16:51 Lip&Hip 阅读(160) 评论(0) 推荐(0)
摘要:一.包 1.包的定义 包:就是一系列模块的结合体 2.重点 1.包中一定要有一个专门来管理包中所有模块的文件 2.包名:存放一系列模块的文件夹名字 3.包名(包对象)存放的是管理模块的那个文件的地址,指向其全局名称空间 二.模块的加载顺序 1.模块的加载顺序: 第一次:内存 -> 内置模块 ->sy 阅读全文
posted @ 2019-04-09 19:37 Lip&Hip 阅读(114) 评论(0) 推荐(0)
摘要:一.模块 1.1 模块的定义:模块就是一系列功能的集合体 1.2 模块的四种存在方式: 1.使用python编写的.py文件(任一py文件都可以作为模块) 2.包:一堆py文件的集合体 3.使用C编写并链接到python解释器的内置模块 4.已经被编译为共享库或DLL的C或C++拓展 1.3 使用模 阅读全文
posted @ 2019-04-08 19:43 Lip&Hip 阅读(100) 评论(0) 推荐(0)
摘要:一.三元表达式 三元运算符:就是if...else...的语法糖但是只支持只有一条if...else...语句的判断 原: cmd = input('cmd:') if cmd.isdigit(): print('可转化为数字') else: print('不可转化为数字') 三元表达式简化: cm 阅读全文
posted @ 2019-04-04 16:04 Lip&Hip 阅读(145) 评论(0) 推荐(0)
摘要:一.迭代器 定义:器:包含了多个值的容器 迭代:循环反馈(一次从容器中取出一个值) 迭代器:从装有多个值的容器中一次取出一个值给外界 优点:不依赖索引,完成取值 缺点:不能计算长度,不能指定位取值(只能从前往后逐一取值)二.可迭代对象 对象:python中的一个对象(装有地址的变量) 可迭代对象:有 阅读全文
posted @ 2019-04-03 15:06 Lip&Hip 阅读(104) 评论(0) 推荐(0)
摘要:一.nonlocal关键字​ 1.作用:将 L 与 E(E中的名字需要提前定义)的名字统一​ 2.应用场景:如果想在被嵌套的函数中修改外部函数变量(名字)的值​ 3.案例:​ def outer()​ num = 10​ print(num) # 10 ​ def inner():​ nonloca 阅读全文
posted @ 2019-04-02 15:28 Lip&Hip 阅读(86) 评论(0) 推荐(0)
摘要:一.函数的对象 1.1定义:函数名就是存放了函数的内存地址,存放了内存地址的变量都是对象,即 函数名 就是 函数对象 1.2函数对象的应用 1 可以直接被引用 fn = cp_fn 2 可以当作函数参数传递 computed(cp_fn, 100, 20) def add(a, b): return 阅读全文
posted @ 2019-04-01 15:52 Lip&Hip 阅读(132) 评论(0) 推荐(0)