2019年9月12日
摘要: 网络编程 网络是什么 连接介质+协议 协议:osi7层 5层协议 物理层:010101 数据链路层:做分组,数据报,数据帧 网络层:ip,通过ip得到mac地址 arp协议 mac地址学习 传输层:tcp/udp 三次握手四次挥手,可靠传输 应用层: 写的程序都是应用层,基于socket(基于网络和 阅读全文
posted @ 2019-09-12 21:34 十七zz 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 设计模式 23种设计模式 单例模式: 整个过程中只有一个实例,所有生成的实例都指向同一块内存空间 阅读全文
posted @ 2019-09-12 21:33 十七zz 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Pycharm快捷键 ctrl+alt+L 格式化代码 alt+enter 万能键 ctrl+space 万能提示键 ctrl+f 搜索 ctrl+shift+F10 运行当前文件 ctrl+w 扩展选取 ctrl+shift+w 缩减选取 ctrl+q 查注释 ctrl+shift+i 没注释时查 阅读全文
posted @ 2019-09-12 21:25 十七zz 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 面向对象 修改类和对象的方法。 \__init__ 对象的绑定方法,对象初始化方法,对象来调用会把对象传过来。 属性查找:包括数据属性,包括方法。 ​ 数据属性:对象中找——》类中——》父类(按照mro查找)——》obj ​ 方法查找:对象的绑定方法——》父类中按照mro列表查找——》obj 绑定方 阅读全文
posted @ 2019-09-12 21:17 十七zz 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 计算机基础之编程 1. 编程语言是人与计算机交流的介质 2. 编程是通过编程语言编写一大堆文件 3. 为什么要编程 奴役计算机,让计算机帮我们干活 计算机组成 1. CPU 1. 控制器 2. 运算器 2. 内存 3. 外存 4. 输入设备 5. 输出设备 6. IO设备 7. 32位和64位 8. 阅读全文
posted @ 2019-09-12 20:41 十七zz 阅读(163) 评论(0) 推荐(0) 编辑
摘要: numpy模块 numpy数组(矩阵)的运算, 科学运算, tensorflow pandas模块 文件(excel)的处理 read_excel()/to_excel() matplotlib模块 画图, plt.plot()/plt.bar()/plt.scatter()/plt.hist()/ 阅读全文
posted @ 2019-09-12 20:39 十七zz 阅读(164) 评论(0) 推荐(0) 编辑
摘要: json模块 1. 序列化: 将python的数据类型存成 json串 2. 反序列化: 将json串 读成python的数据类型 跨平台 dict/list pickle模块 不能跨平台,但是支持python所有数据类型 os模块 用来和操作系统交互 sys模块 用来和python解释器交互 lo 阅读全文
posted @ 2019-09-12 20:38 十七zz 阅读(123) 评论(0) 推荐(0) 编辑
摘要: time模块 打印三种不同格式的时间 datetime模块 修改时间 hashlib模块 加密 1. 结果永远都是相同长度的字符串 2. 叠加性 hmac模块 加密, 加盐处理 阅读全文
posted @ 2019-09-12 20:37 十七zz 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 包 一个模块aaa.py中方法太多了, 所以分成多个文件m1.py, m2.py, 把m1.py和m2.py放到名字为aaa的包(含有init文件的文件夹叫包)里 导入aaa包就是导入init, 所以往init里面加入一个f1() 搜索路径以执行文件为准,也就说执行文件run能找到谁,init就只能 阅读全文
posted @ 2019-09-12 20:36 十七zz 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 闭包函数 把函数A和变量x包在函数B内部,然后通过函数B的返回值返回除函数A对象 装饰器 用来给函数加功能,他的本质也是函数 1.不改变被装饰函数的源代码 2.不改变被装饰函数的调用方式 阅读全文
posted @ 2019-09-12 20:33 十七zz 阅读(78) 评论(0) 推荐(0) 编辑