摘要: 网络基础 网络架构 C/S架构 Server 服务器 Client 客户端 B/S架构 Browser 浏览器 Server 服务器 __二者的关系__ B/S架构是C/S架构的一种 计算机网络通信基础 每台计算机都有一个网卡 网卡标识了全球唯一的一个Mac地址 iP地址与iP协议 广泛采用ipv4 阅读全文
posted @ 2018-09-30 16:42 小白的蟒蛇 阅读(163) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1469039/201809/1469039-20180924204513349-1930236289.jpg) 阅读全文
posted @ 2018-09-24 20:45 小白的蟒蛇 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ![内置函数](https://img2018.cnblogs.com/blog/1469039/201809/1469039-20180924094822707-209618000.png) 阅读全文
posted @ 2018-09-24 09:49 小白的蟒蛇 阅读(152) 评论(0) 推荐(0) 编辑
摘要: server import socket import struct import hashlib import os host = '127.0.0.1' port = 8080 buffer_size = 1024 head_strut = '128sq32s' 格式 file_name, fi 阅读全文
posted @ 2018-09-24 07:55 小白的蟒蛇 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 日志模块 logging(非常重要) 记录用户行为 程序运行过程 程序错误记录 1. 通常调试时用到的日志信息 2. 证明事情按照预期的那样工作 3. 表明发生了意外,或者不就得将来发生的问题(如:磁盘满了)软件还是正常的工作 4. 由于更严重的问题导致软件已经不能继续执行某些功能 5. 严重错误, 阅读全文
posted @ 2018-09-17 10:12 小白的蟒蛇 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一个加密的模块 hashlib模块 加密模块 只能正向加密不能反向解密 越复杂的算法需要计算的时间、空间成本均会增加 最常用的就是md5算法 导入模块 import hashlib 实例化md5加密对象 可以多向选择sha1加密 md = hashlib.md5() 进行加密,加密对象必须是byte 阅读全文
posted @ 2018-09-15 10:53 小白的蟒蛇 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 反射 非常重要必须掌握 适合任何语言 反射是用字符串类型的名字操作变量 函数 可以达到将字符串转换成可操作变量,但是存在安全隐患 反射可以解决这种安全隐患 相关的方法 关于反射的内置函数 反射的四种方法 /`setattr hasattr delattr` 获取 1. 反射对象的属性 或 类的静态属 阅读全文
posted @ 2018-09-11 21:19 小白的蟒蛇 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 面向对象 特点:封装、继承、多态 python 一切皆对象 所有的数据类型都是一个类 所有的类型值都是一个具体的对象 自定义类 回想函数 def func(): pass 类的定义 class 类名: def __init__(self, args, kwargs): 属性 = 'a' def 属性 阅读全文
posted @ 2018-09-09 20:31 小白的蟒蛇 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 模块 import 1. 模块就是一个 文件 2. 命名规则跟随变量命名规则 3. 使用 导入 找到模块 创建模块的命名空间 把文件中的名字都放到命名空间 4. 模块不会被重复导入 sys.modules() 查看当前所有导入的模块 如果当前列表中有导入模块则不继续导入 如果当前列表中没有导入模块则 阅读全文
posted @ 2018-09-08 18:47 小白的蟒蛇 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 作业需求: 1. 员工信息表程序,实现增删改查操作: 2. 可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where age 22 select from staff_table where dept = "IT" select from 阅读全文
posted @ 2018-09-07 16:22 小白的蟒蛇 阅读(155) 评论(0) 推荐(0) 编辑