- 博客(17)
- 收藏
- 关注
原创 18 ES6-JavaScrip
浏览器内核介绍JS开发环境搭建安装nodejs,安装后确保node命令可用安装VSCode,并安装Node Exec插件.F8运行,F9停止JS语法单行注释 : //多行注释 : /*注释内容*/标识符 : 字母数字线划线与美元符号,不能以数字开头 大小写敏感声明变量 语法 解释 var 声明变量 let 声明一个块...
2018-07-08 21:11:35
193
原创 17 Web开发
CS/BSCS Client/ServerBS Browser/Server 浏览器只不过是一种特殊的客户端 使用HTTP(s)协议解析渲染HTML BS开发分类 : 客户端开发/前端开发 HTML CSS JavaScript服务器开发/后端开发 Python使用WSGI Django Flask TornadoHTTPHTTP是无状态协议 同一客户端的两次...
2018-07-02 17:42:09
241
转载 16 数据库 pymysql SQLAlchemy
主键 PRIMARY KEY表中一列或多列组成的唯一key主键往往为长整型 且非空自增视图由查询语句生成的虚表,依然可以进行CRUD操作将复杂SQL语句定义为视图,可简化操作视图可以只显示真实表的部分列或计算后结果,可实现数据隐藏外键子表加外键引用主表一般与主键配合使用 SQL语句全称Structured Query Language...
2018-06-25 20:25:58
239
原创 15 Socket模块 TCP/UDP编程
SocketIn [4]: socket?Type: moduleString form: <module 'socket' from 'C:\\ProgramData\\Anaconda3\\lib\\socket.py'>File: c:\programdata\anaconda3\lib\socket.pyDocstring:This...
2018-06-18 22:06:38
243
转载 14 数据库知识
数据库数据库发展史 : 阶段 header 2 萌芽阶段 文件系统 : 使用磁盘文件来存储数据 初级阶段 第一代数据库 : 网状模型、层次模型的数据库 中级阶段 第二代数据库 : 关系型数据库和结构化查询语言 高级阶段 新一代数据库 : “关系-对象”型数据库关系型数据库名词解释 : 名词 解释...
2018-06-10 21:03:48
256
转载 13 网络基本知识
网络OSI模型与TCP/IP模型对应图 : TCP三次握手Created with Raphaël 2.1.2ClientClientServerServer1 : SYN=1,seq=x2 : SYN=1,ACK=1,seq=y,ack=x+13 : ACK=1,seq=x+1,ack=y+1TCP四次断开Created with Raphaël 2.1.2Cl...
2018-06-03 20:43:45
198
原创 12多线程 并发 并行 threading daemon join Timer Lock RLock
并发与并行 对比 解释 现实事例类比 并行 parallel 同一时刻互不干扰做几件事 多车道内同时行车,互不干扰 并发 concurrency 强调某一时段处理事情 某一时刻某一路段通过大量车辆 高并发的解决方法 类比点餐 涉及的知识点 队列 顾客排队 队列是一种天然的解决高并发的方法先进先出的队列...
2018-05-27 21:59:27
736
原创 11 描述器 链表 异常 模块
描述器Python中,一个类实现了__get__ __set__ __delete__ 三个方法中的任意一个就是描述器 仅实现__get__ 的称为非数据描述器(non-data descriptor)同时实现__get__ 与__set__ 的称为数据描述器(data descriptor)属性查找顺序 : 数据描述器优先于实例字典(实质是将实例属性从实例字典移除)实例字典优先于...
2018-05-20 20:02:03
182
原创 10 继承 重构 多继承 Mixin类 魔术方法 反射 二分查找
继承从父类继承,可直接拥有父类的属性与方法可减少代码,多复用子类也可以定义自己的属性与方法class Animal: def __init__(self,name): self._name=name def shout(self): print(self.__class__.__name__+' shouts') @pro...
2018-05-13 20:10:46
168
原创 09 面向对象
面向对象 OOP面向对象是一种认识与分析世界的方法论将万事万物抽象为类类 class 一类事物公共特征的集合用计算机语言描述就是属性与方法的集合对象 object / 实例 instance : 类的具体个体属性 : 对象状态的抽象操作/方法 : 对象行为的抽象,抽象为函数面向对象三要素 : 封装 继承 多态 封装 将数据和操作组合在一起隐藏数据,对外只提供接口 类...
2018-05-06 17:40:47
111
原创 08 文件IO os.path pathlib.Path shutil模块 csv ini 序列化 正则表达式
文件IOIO是输入输出的简称输入设备将数据或程序输入到计算机 键盘 鼠标 等输出设备将数据或程序的处理结果展示给用户 显示器 打印机 文件IO常用操作 item item open 打开 read 读取 write 写入 close 关闭 readline 行读取 readlines 多...
2018-05-01 21:27:13
481
原创 07 高阶函数 装饰器 函数注解 偏函数 LRU缓存 Base64
高阶函数数学概念:y=g(f(x))高阶函数应当满足以下条件之一 接受一个或多个函数作为参数输出一个函数Python函数 函数在Pyhon中是一等公民( First Class Object)函数也是对象 可调用的对象函数可做为普通变量 参数 返回值等等def counter(base): def inc(step=1): nonlocal b...
2018-04-22 22:05:24
182
原创 数据结构 - 树
树一对多的非线性结构 没有前驱的元素称为树的根Root结点:树中的数据元素结点的度degree:结点的子树的数目 记作d(v)树的度:树内各结点度的最大值叶子结点leaf:度为0的结点 又称终端结点 末端结点孩子结点Child:子树的根节点双亲结点Parent:一个结点是它各子树根节点的双亲结点的层次Level:根节点为第一层 根的孩子为第二层 以此类推 记作L(v)树的深度De
2018-04-18 10:54:55
170
1
原创 第六周笔记 函数可变参数 返回值 作用域 递归 匿名函数 生成器
定义与参数基本概念结构化编程对代码的最基本封装 封装是为了复用 减少代码冗余函数可分为内建函数与库函数定义与调用def语句定义def 函数名(参数列表): 函数体 [return 返回值]函数名就是标识符不写return语句会默认返回None定义中的参数列表称为形参调用先定义 后调用调用方法: 函数名加小括号 ...
2018-04-15 20:57:05
295
原创 第五周 简单选择排序 字典 内置方法与同名系统函数对比(Markdown格式)
知识点 : Markdown 字典 datetime模块 内置方法与同名系统函数对比 生成器表达式和列表解析式对比Markdown一级标题二级标题斜体 加粗 删除线 有序列表第一条第二条第三条 分割线以上 分割线以下 有序多级列表1 1.1 1.22 3 3.13.23.3无序...
2018-04-08 21:22:18
188
原创 前三周笔记(linux基础与python)
Linux基础知识点: 用户权限 链接 数据重定向 文本处理:vim awk sed 正则表达式 软件包管理:rpm yum 源码编译 修改CentOS7网卡名称为eth0 :gedit /boot/grub2/grub.cfg linux16 后加 net.ifname=0sed -i.bak ‘s/rhgb quiet/rhgb quiet net.ifname=eth0/’ /etc...
2018-04-01 20:23:53
11177
原创 第四周python笔记 Python封装结构 哈希查找 杨辉三角 冒泡排序
知识点:浅拷贝 字符串 封装解构 集合 ipython 哈希查找与线性查找 代码实现:杨辉三角 冒泡排序list复制 是浅拷贝 简单类型 新开地址 拷贝数值引用类型 只拷贝引用 直接拷贝地址 深拷贝 简单类型与引用类型都新开地址拷贝 完全独立字符串不可变对象 Unicode类型用引号表示 '' "" ''' ''' """ """引号内支持输入 \t \n \r 等转义符可以用\转义或者在引...
2018-04-01 17:40:05
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人