摘要:
1.http概述 HTTP(hypertext transport protocol),超文本传输协议,也是无状态协议。浏览器与万维网服务器之间相同信的规则 客户端发送给服务器的格式叫 请求协议 服务器发送给客户端的格式叫 相应协议 URL 统一资源定位符 = 协议名://域名:端口/路径 白话概念 阅读全文
posted @ 2019-02-24 16:10
等待の喵
阅读(322)
评论(0)
推荐(0)
摘要:
URL配置(Django1.1.11版本) Django 1.11版本 URLConf官方文档 基本格式 Django 2.0版本URLConf官方文档 格式 正则表达式详解 urlpatterns中的元素按照从上到下逐一匹配正则表达式,一旦成功就不在继续 括号括起来的是分组匹配 每个url都是以r 阅读全文
posted @ 2019-02-24 16:10
等待の喵
阅读(174)
评论(0)
推荐(0)
摘要:
4.Django的安装 pip3 install django==1.11.1 所要使用到的命令 django-admin startproject xxx 创建项目 例如django-admin startproject day48 python manage.py startapp xxx #创 阅读全文
posted @ 2019-02-24 16:09
等待の喵
阅读(180)
评论(0)
推荐(0)
摘要:
实现多个url 图片的显示 图片目录 socket服务 阅读全文
posted @ 2019-02-24 16:09
等待の喵
阅读(318)
评论(0)
推荐(0)
摘要:
1什么是web框架 Web应用框架(Web application framework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。 本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端 接口就是WSGI:Web Server Gateway Inte 阅读全文
posted @ 2019-02-24 16:08
等待の喵
阅读(312)
评论(0)
推荐(0)
摘要:
Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局,并且在V3版本之后坚持移动设备优先。 就是复制黏贴一把梭,html\css\js代码的封装组合 Boot 阅读全文
posted @ 2019-02-24 15:28
等待の喵
阅读(652)
评论(0)
推荐(0)
摘要:
什么是BOM,什么是DOM BOM 是指浏览器对象模型,它使JavaScript有能力与浏览器进行“”对话“”。 DOM 是指文档对象模型,通过它,可以访问HTML文档的所有元素。 window对象 所有浏览器都支持window对象,表示浏览器窗口。 常用的window方法 window的子对象 n 阅读全文
posted @ 2019-02-24 15:26
等待の喵
阅读(165)
评论(0)
推荐(0)
摘要:
jQuery介绍 jQuery是一个轻量级,兼容多浏览器的javascript库 官方网址: jQuery官网 中文文档:jQuery AP中文文档 jQuery优势 1.轻量级框架 2.丰富的DOM选择器 3.链式表达式 4.事件 样式 动画支持 5.Ajax操作支持 6.跨浏览器兼容 7.插件扩 阅读全文
posted @ 2019-02-24 15:22
等待の喵
阅读(239)
评论(0)
推荐(1)
摘要:
JavaScript介绍 JavaScript一种直译式j脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 阅读全文
posted @ 2019-02-24 15:20
等待の喵
阅读(299)
评论(0)
推荐(0)
摘要:
css css介绍 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 行内样式 <p style="color: red">Hello world.</p> 内部样式 <head> <meta charset="UTF-8"> <title>Title</title> <st 阅读全文
posted @ 2019-02-24 15:19
等待の喵
阅读(687)
评论(0)
推荐(0)
摘要:
web服务本质 HTML是什么 HTML 是用来描述网页的一种语言 HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而是一种标记语言 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页 HTML 文档包 阅读全文
posted @ 2019-02-24 15:18
等待の喵
阅读(420)
评论(0)
推荐(0)
摘要:
多表链接查询 笛卡尔积 内连接 左链接 右链接 全外连接 显示左右两表全部记录 条件查询 子查询 子查询的另外的方法 带in关键字的查询 带比较运算符的子查询 带exists关键字的查询 阅读全文
posted @ 2019-02-24 15:15
等待の喵
阅读(366)
评论(0)
推荐(0)
摘要:
视图 触发器 事务 事务的特点:原子性,一致性,隔离性,持久性. 存储过程 存储过程的优点: 1.用于替代程序写的SQL语句,实现程序与sql解耦 2.基于网络传输,传别名的数据量小,而直接传sql数据量大 存储过程的缺点: 1.程序员扩展功能不方便 创建简单的存储过程(无参) 创建简单的存储过程( 阅读全文
posted @ 2019-02-24 15:15
等待の喵
阅读(569)
评论(0)
推荐(0)
摘要:
什么是数据库 数据库就是存储数据的仓库 数据库管理系统(Database Management System,简写DBMS) 是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。 数据库分类 1.关系型数据库 关系型数据库把复杂的的数据结构归结为简单的二元关系 常用的关 阅读全文
posted @ 2019-02-24 15:14
等待の喵
阅读(399)
评论(0)
推荐(0)
摘要:
单表查询的语法 关键字的优先级 简单查询 查询操作 where约束 1.比较符:>< >= <= <> != 2.between 80 and 100 值在80到100之间 3.in(80,90,100) 值是80或90或100 4.like 'egon%' pattern可以是%或_, %表示任意 阅读全文
posted @ 2019-02-24 15:14
等待の喵
阅读(381)
评论(0)
推荐(0)
摘要:
协程介绍 协程:是单线程下并发,又称为微线程,纤程, 协程是一种用户状态的轻量级线程,即协程是由应用程序自己控制调度 1. python的线程属于内核级别的,即由操作系统控制调度 2.单线程内开启协程,一旦遇到io,就会从应用程序级(非系统控制)别控制切换,以此来提高效率 协程的优点: 1. 协程的 阅读全文
posted @ 2019-02-24 15:13
等待の喵
阅读(433)
评论(0)
推荐(0)
摘要:
什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 进程的特征: 进程与程序的区别: 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程是程序在处理机上的一次执行过程,它是一个动态 阅读全文
posted @ 2019-02-24 15:11
等待の喵
阅读(931)
评论(0)
推荐(0)
摘要:
什么是线程 线程是应用程序中工作的最小单元,或者称之为微进程.它是进程的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 开启线程的两种方式 from threading import Thread def f1(n): print(" 阅读全文
posted @ 2019-02-24 15:11
等待の喵
阅读(855)
评论(0)
推荐(0)
摘要:
soketserver模块 soketserver是在socket的基础上进行了一层封装,底层还是调用socket,soketserver可以同时实现多个客户端进行通信,多个人可以同时进行上传下载等. socketserver客户端 socketserver服务端 验证客户端的链接合法性 在客户端链 阅读全文
posted @ 2019-02-24 15:04
等待の喵
阅读(540)
评论(0)
推荐(0)
摘要:
什么是socket Socket又称为套接字,它是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 客 阅读全文
posted @ 2019-02-24 15:03
等待の喵
阅读(358)
评论(0)
推荐(0)
摘要:
缓冲区 将程序和网络解耦 什么是黏包 只有TCP有黏包现象,UTP永远没有黏包现象 两种黏包的现象: 1.连续的小包可会被优化算法给组合到一起进行发送 2.第一次如果发送的数据大小2000B接收端一次性接收大小为1024,这就是导致剩下的内容会被下一次recv接收到,导致结果混乱 第一种产生黏包,大 阅读全文
posted @ 2019-02-24 15:03
等待の喵
阅读(265)
评论(0)
推荐(0)
摘要:
osi七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见的物理设备 物理层: 主要定义物理设备标准,如网线的接口类型,光纤的接口类型,各种传输介质的传输速率等 数据链路层: 定义如何和让格式化数据以进行传输,以及如何让控制对物理介质的访问,这一层通常还提 阅读全文
posted @ 2019-02-24 15:02
等待の喵
阅读(564)
评论(0)
推荐(0)
摘要:
什么是操作系统 操作系统就是一个协调,管理和控制计算机硬件资源和软件资源的控制程序 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是 阅读全文
posted @ 2019-02-24 15:01
等待の喵
阅读(338)
评论(0)
推荐(0)
摘要:
经典类的MRO python3以不存在经典类 分析 类的MRO顺序是 foo->H->G->F->D->B->A->C->E,从左往右的顺序 新式类的MRO python中的新式类的MRO是采用的C3算法来完成的 3C算法 加法:merge(), 拿第一项的第一位和后面每项的除了第一位比较. 如果没 阅读全文
posted @ 2019-02-24 15:00
等待の喵
阅读(364)
评论(0)
推荐(0)
摘要:
一. 类的成员: 首先, 什么是类的成员. 很简单. 你能在类中写什么? 写的内容就是成员. 到目前为止. 我们已经学过了一些成员了. 在上面代码中__init__和method都属于类的成员方法. 又称为实例方法. 总之这样的东西 需要用对象来访问. 而上方的self.属性1 = 参数1 这个代码 阅读全文
posted @ 2019-02-24 14:59
等待の喵
阅读(274)
评论(0)
推荐(0)
摘要:
一.类的约束 约束是对类的约束 python中设置约束的两种方法 1.提取父类,然后在父类中定义好方法,在这个方法中什么都不干直接抛一个异常就可以了,这样所有的子类都必须重写写这个方法,否则访问的时候会报错 2.使用元类来描述父类,在元类中给出一个抽象方法,这样子类不得不给出抽象方法的具体实现,也可 阅读全文
posted @ 2019-02-24 14:57
等待の喵
阅读(272)
评论(0)
推荐(0)
摘要:
一 isinstance,type,issubclass type判断数据类型先判断好要计算的数据类型必须是int或者float. 这样的计算才有意义 通过对象调用@classmethod的是方法,@statimethod的是函数 结论: 1. 类方法. 不论任何情况, 都是方法. 2. 静态方法, 阅读全文
posted @ 2019-02-24 14:57
等待の喵
阅读(356)
评论(0)
推荐(0)
摘要:
一. 面向对象和面向过程(重点理解) 1. 面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤, 即, 先干什么, 后干什么. 基于该思想编写程序就好比在编写一套流水线. 是一种机械式的编程思维 优点: 负责的问题流程化, 编写相对简单 缺点: 可扩展性差 2. 面向 阅读全文
posted @ 2019-02-24 14:56
等待の喵
阅读(411)
评论(0)
推荐(0)
摘要:
1. 编写装饰器, 在每次执行被装饰函数之前打印”每次执行被装饰函数之前都要先经过这里, 这里根据需求添加代码” 2. 编写装饰器, 在每次执行被装饰函数之前打印”每次执行被装饰函数之后都要经过这里, 这里根据需求添加代码” 3. 编写装饰器, 在每次执行被装饰函数之前让用户输入用户名, 密码, 给 阅读全文
posted @ 2019-02-24 14:56
等待の喵
阅读(252)
评论(0)
推荐(0)
摘要:
一. 类与类之间的依赖关系 大千世界, 万物之间皆有规则和规律. 我们的类和对象是对大千世界中的所有事物进行归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在面向对象的世界中. 类与类 中存在以下关系: 1. 依赖关系 2. 关联关系 3. 组合关系 4. 聚合关系 5. 继承关系 阅读全文
posted @ 2019-02-24 14:56
等待の喵
阅读(587)
评论(0)
推荐(0)
摘要:
1.模块 模块是一个包含了python定义和声明的文件,文件名就是在名字上加.py后缀,import加载模块分为四个通用类别 1.使用python编写的py文件 2.已被编译为共享库或者DLL或C++的扩展 3.包好一组模块的包 4.使用c编写并连接到python解释器的内置模块 导入模块的两种方式 阅读全文
posted @ 2019-02-24 14:55
等待の喵
阅读(351)
评论(0)
推荐(0)
摘要:
什么是模块 所有的py文件都是模块 引入模块的方式 1. import模块 2.from xxx import 模块 collection模块 collections模块主要封装了一些关于集合类的相关操作. 比如, 我们学过的Iterable, Iterator等等. 除了这些以外, collect 阅读全文
posted @ 2019-02-24 14:54
等待の喵
阅读(591)
评论(0)
推荐(0)
摘要:
一.什么是序列化 在我们存储数据或网络传输数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个过程叫做序列化,不同的序列化,结果也不同,但是目的是一样的,都是为了存储和传输 在python中存在三种序列化方案 1.pickle 可以将我们python中的任意数据类型转换成 阅读全文
posted @ 2019-02-24 14:54
等待の喵
阅读(254)
评论(0)
推荐(0)
摘要:
正则表达式是对字符串操作的一种逻辑公式,我们使用正则表达式对字符串进行匹配和过滤 优点:灵活,功能性强,逻辑性强 缺点:上手难,一旦上手,会爱上这个东西 正则匹配在线工具 http://tool.chinaz.com/regex/ 元字符 元字符才是正则表达式的灵魂. 1.字符组 字符组很简单用[] 阅读全文
posted @ 2019-02-24 14:54
等待の喵
阅读(374)
评论(0)
推荐(0)
摘要:
装饰器 在说装饰器之前我们先说一个软件设计原理:开闭原则,又被成为开放封闭原则,你的代码对功能的扩展是开放的,你的程序对修改源码是封闭的,这样的软件设计思路可以更好的维护和开发. 开放:多功能扩展开放 封闭:对修改代码封闭 接下来我们来看一下装饰器,首先我们模拟一下女娲造人 ok! 很简单. 但是现 阅读全文
posted @ 2019-02-24 14:30
等待の喵
阅读(330)
评论(0)
推荐(0)
摘要:
一. 生成器 什么是生成器. 生成器实质就是迭代器. 在python中有三种方式来获取生成器: 1. 通过生成器函数 2. 通过各种推导式来实现生成器 3. 通过数据的转换也可以获取生成器首先, 我们先看一个很简单的函数: 将函数中的return换成yield就是生成器 运行的结果和上面不一样. 为 阅读全文
posted @ 2019-02-24 14:29
等待の喵
阅读(374)
评论(0)
推荐(0)
摘要:
1. 内置函数 什么是内置函数? 就是python给你提供的. 拿来直接用的函数, 比如print., input等等. 截止 到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的. 有 一些我们已经用过了. 有一些还没有用过. 还有一些需要学完 阅读全文
posted @ 2019-02-24 14:29
等待の喵
阅读(333)
评论(0)
推荐(0)
摘要:
lambda匿名函数 为了解决一些简单的需求而设计的一句函数 lambda表示的匿名函数,不需要用def来申声明,一句话就可以声明出一个函数 语法: 函数名 = lambda 参数:返回值 注意: 1.函数的参数可以有多个,多个参数之间用逗号隔开 2.匿名函数不管多复杂,只能写一行,且逻辑结束后直接 阅读全文
posted @ 2019-02-24 14:29
等待の喵
阅读(235)
评论(0)
推荐(0)
摘要:
一. 函数名的运用 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量. 2. 函数名可以赋值给其他变量 3. 函数名可以当做容器类的元素 4. 函数名可以当做函数的参数 5. 函数名可以作为函数的返回值 二. 闭包 什么是闭包? 闭包就是内层函数, 对外层函数(非全局)的变量 阅读全文
posted @ 2019-02-24 14:28
等待の喵
阅读(439)
评论(0)
推荐(0)
摘要:
1. 函数参数--动态传参 之前我们说过了传参, 如果我们需要给一个函数传参, 而参数又是不确定的. 或者我给一个 函数传很多参数, 我的形参就要写很多, 很麻烦, 怎么办呢. 我们可以考虑使用动态参数. 动态参数分成两种: 1. 动态接收位置参数 2. 动态接收关键字参数 最终顺序 无敌传参 2. 阅读全文
posted @ 2019-02-24 14:25
等待の喵
阅读(388)
评论(0)
推荐(0)
摘要:
1. 什么是函数? f(x) = x + 1 y = x + 1 函数是对功能或者动作的封装 函数名 尽量不要用重复的名字 变量的命名规范,以数字,字母,下划线,数字不能开头 函数参数 def 语句这里定义的是语法 class 定义的是一个类 2. 函数的语法和定义 这里的函数名的命名规则和使⽤和变 阅读全文
posted @ 2019-02-24 14:24
等待の喵
阅读(352)
评论(0)
推荐(0)
摘要:
1. 基础数据类型补充 首先关于int和str在之前的学习中已经讲了80%以上了. 所以剩下的自己看一看就可以了. 我们补充给⼀一个字符串基本操作 join() 获取到的每个元素和前面的进行拼接. 得到的是字符串 split() 切割的结果是列表 列表循环删除列表的每一个元素 列表和字典: 都不能在 阅读全文
posted @ 2019-02-24 14:21
等待の喵
阅读(391)
评论(0)
推荐(0)
摘要:
文件操作 一. 初识文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文 件句柄. 然后通过文件句柄就可以进行各种各样的操作了. 根据打开⽅式的不同能够执行的操 作也会有相应的差异. 打开文件的方式: r, w, a, r+, w+, a+, r 阅读全文
posted @ 2019-02-24 14:21
等待の喵
阅读(310)
评论(0)
推荐(0)
摘要:
一. 列表 列表的介绍 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: 列表相比于字符串. 不仅可以存放不同的数据类型. 而且可以存放大量的数据. 32位 阅读全文
posted @ 2019-02-24 14:20
等待の喵
阅读(362)
评论(0)
推荐(0)
摘要:
字典 字典的介绍 字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯一的. 在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的key 阅读全文
posted @ 2019-02-24 14:20
等待の喵
阅读(394)
评论(0)
推荐(0)
摘要:
1. 小数据池 id id() 查看变量的内存地址 通过id()我们可以查看到一个变量表示的值在内存中的地址 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存. is和==的区别 is 判断左右两端内容的内存地址是否一致,如果返回True,哪么可以确定这两个变量 阅读全文
posted @ 2019-02-24 14:20
等待の喵
阅读(375)
评论(0)
推荐(0)
摘要:
基本数据类型 一.python基本数据类型 1. int ==> 整数. 主要用来进行数学运算 2. str ==> 字符串, 可以保存量数据并进行相应的操作 3. bool==>判断真假, True, False 4. list==> 存储⼤量数据.用[ ]表示 5. tuple=> 元组, 不可 阅读全文
posted @ 2019-02-24 14:11
等待の喵
阅读(788)
评论(0)
推荐(0)
摘要:
1.格式输出 现在有以下需求,让用户输入name, age, job,hobby 然后输出如下所示 你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势 只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符, 阅读全文
posted @ 2019-02-24 14:10
等待の喵
阅读(643)
评论(0)
推荐(0)
摘要:
1.Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞期间,Guido开始写Python语言的编辑器。Python的名字是来自Guido所挚爱的电视剧Monty Python’ s Flying Circus。他希望这个新的叫做Python的 阅读全文
posted @ 2019-02-24 14:10
等待の喵
阅读(599)
评论(0)
推荐(1)
摘要:
python基础 python介绍 格式输出 运算符 字符编码 基本数据类型(int bool str) 列表和元组 字典 小数据池,编码问题 深浅拷贝 文件操作 函数 函数基础 函数初级知识 迭代器 闭包 生成器和生成器表达式 内置函数一 内置函数二 装饰器 常用模块 常用模块一 常用模块二 正则 阅读全文
posted @ 2019-02-24 13:53
等待の喵
阅读(1587)
评论(0)
推荐(0)

浙公网安备 33010602011771号