- 博客(24)
- 收藏
- 关注
转载 python之路(23)ajax进阶及jsonp
目录Ajax发送请求原生XMLHttpRequest“伪”Ajax(iframe标签+form)Ajax上传文件jQuery + formData原生XMLHttpRequest + formData"伪"Ajax(iframe标签+form)跨域Ajax,JSONP原生XMLHttpRequest 使用普通...
2019-07-22 18:12:00
154
转载 python之路(22)django下ajax取数据序列化
前言 将对象转换成字符串叫做序列化,将字符串转换成对象叫做反序列化 django中使用ajax来取数据,通过views从数据库拿到数据,将数据渲染成html页面,通过浏览器显示,但views返回的的必须是一个字符串,因此序列化就很有必要 从数据可中拿到的list数据有三种形式:1.all() 返回的是一个QeruySet对象,里面包含一...
2019-07-18 17:19:00
138
转载 python之路(21)分页组件及扩展
前言 django内部有自己定义好的分页组件,但是可以完成的功能有限,所以需要继承分页组件,再扩展方法paginator组件扩展viewsfrom django.core.paginator import Paginator,EmptyPage, PageNotAnInteger#测试数据USER_LIST = []for i in range(...
2019-07-13 16:15:00
160
转载 python之路(20)django之Form组件
前言 Form组件的几大作用生成HTML标签验证用户数据(显示错误信息)HTML Form提交保留上次提交数据初始化页面显示内容目录Form组件的创建Form组件的内置字段Form组件的验证扩展Form组件的创建viewsfrom django.shortcuts import render,HttpRes...
2019-07-13 14:55:00
157
转载 收藏博客页
PyCharm快捷键大全 https://blog.csdn.net/longfei_2010/article/details/79785320 html颜色表http://xh.5156edu.com/page/z1015m9220j18754.htmlTornado源码流程 https://www.cnblogs.com/wupeiqi/tag/...
2019-07-04 13:56:00
126
转载 python之路(19)django数据库模型(model)
前言 object relation mapping(ORM)关系对象映射表,一个类实例映射为一条表记录目录数据库配置创建类单表操作一对多(外键)一对一(外键+unique)多对多(关系表)自关联聚合函数,Q函数,F函数惰性取值,迭代对象,exists()函数数据库配置 1.django默认使用sqlit...
2019-06-21 10:01:00
184
转载 python之路(18)django框架入门(views,templates)
前言 Django框架下的views,templatesviews视图函数的属性方法http下有两个核心类:HttpResquest类和HttpResponse类requesr request.path : 当前url访问的路径 request.get_full_path() : url带参数的全路径 request.method...
2019-06-16 12:54:00
144
转载 python之路(17)jquery入门及ajax使用
目录引入jquery库页面载入寻找元素(选择器和筛选器)循环遍历属性操作(attr、prop、css、html)文档处理(插入、替换、删除、复制)css操作(css、位置、大小)jquery事假绑定和事件委托动画效果扩展方法与插件ajax使用引入jquery库<script src="jquery-3.1.1.js"...
2019-05-15 14:15:00
160
转载 python之路(16)IO模型、select模块、selectors模块
目录阻塞IO非阻塞IO 阻塞IO 当有数据传入传出的时候,接收方必须一致等待数据的接收才可以进行下一步操作,接收方(操作系统)必须等待数据,这个时候是一个阻塞的状态。在socket模块默认的情况下实现sever端就是一个阻塞IO例子非阻塞IO 与阻塞IO相对的,在接收方等待数据的时候,如果对方没有发送数据,接收方可以进行后面的操作,等待对方将数...
2019-05-09 10:53:00
70
转载 python之路(15)协程(yield)
前言 线程和进程都是抢占式是使用cpu资源,协程是非抢占式的使用cpu资源,可以认为的去指定程序去使用cpu资源。协程不通过线程而实现程序的并发。但是协程只能在一个进程中执行,无法使用多核,因此多进程+协程是一种很好的方案 通过使用yield来模拟线程间切换数据的保存#这是一个生成器def consumer(name): print("---&g...
2019-05-08 21:54:00
56
转载 python之路(14)进程
目录进程创建进程间通信(Queue,Pipe,Manager)进程同步(同步锁)和进程池进程创建 创建进程实现在python下的并发,同时调用多个cpu来操作线程方法一:from multiprocessing import Processimport timedef f(name): time.sleep(...
2019-05-08 11:03:00
62
转载 python之路(13)线程
前言 对于python来说,因为有DIL锁的存在,在同一个进程中,一个cpu中同一时刻只能运行一个线程,无法并行,只能并发,但是python可以创建多个进程,每个进程可以分别占用一个cpu来运行线程,实现并行,但是创建多个进程很占用内存。 并发:可以运行多个程序,不是同时进行进行 并行:可以同时运行多个程序 同步和异步:同步是一个任务遇到io等阻塞,一直等待用户完...
2019-05-04 10:12:00
57
转载 python之路(12)网络编程
前言 基于网络通信(AF_INET)的socket(套接字)实现了TCP/UDP协议目录基于TCP协议的socket基于UDP协议的socketTCP协议下粘包现象及处理使用socketserver模块实现高并发基于TCP协议的socket服务端#服务端from socket import *#AF_INIT(基于网...
2018-12-10 20:46:00
63
转载 python之路(11)描述符
前言 描述符是用于代理另一个类的属性,一般用于大型的框架中,在实际的开发项目中较少使用,本质是一个实现了__get__(),__set__(),__delete__()其中一个方法的新式类 __get__():调用一个属性时执行 __set__():属性赋值时执行 __delete__():采用del删除属性时触发 描述符实现@property 描述符...
2018-12-01 19:44:00
82
转载 python之路(10)类的内置函数
目录isinstance()和issubclass()__setitem__、__getitem__和__delitem____str__和__reper____format____slots____module__和__class____del____call____iter__和__next__isinstance(obj,c...
2018-11-30 11:05:00
118
转载 python之路(9)反射、包装类、动态模块导入
目录反射利用继承二次包装标准类利用授权二次包装标准类动态模块导入反射python提供自省的四个方法:hasattr(object,name)判断object中有没有有个name字符串对应对应的方法和属性class demo: name = 'chen' age = '22' def test_func(s...
2018-11-21 19:34:00
87
转载 python之路(8)常用模块
目录os模块sys模块json模块pickle模块xml模块re模块logging模块configparser模块hashlib模块time模块random模块subprocess模块os模块import osprint(os.getcwd()) #获取当前文件的工作路径os.chd...
2018-10-27 19:09:00
117
转载 python之路(7)装饰器
前言 装饰器:为函数添加附属功能,本质为函数 原则:不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包使用场景演示 定义下面函数def cal(l): res = 0 for i in l: time.sleep(0.1) res+=1ret...
2018-10-18 10:39:00
43
转载 python之路(6)迭代器和生成器
目录迭代器(Iterator)生成器(Generator) 迭代器迭代器协议:对象提供一个next方法,执行该方法要么返回下一项,要么引起一个Stopiteration异常可迭代对象:实现了可迭代协议的对象(内部对象定义了_iter_()方法)name = 'chen'test_iter = name.__iter__()#...
2018-10-16 18:30:00
60
转载 python之路(5)文件操作(open)
目录前言文件的打开模式文件句柄的方法seek()方法介绍 前言打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件f = open('demo.txt','r',encoding='utf-8')#获得文件句柄,指定编码格式,以可读的形式打开data = f.read()print(da...
2018-10-16 11:30:00
173
转载 python之路(4)高阶函数和python内置函数
前言 函数式编程不用变量保存状态,不改变变量 内置函数高阶函数把函数当作参数传给另一个对象返回值中包含函数 使用的场景演示:num_test = [1,2,10,5,8,7] 客户说 :对上述列表中的每个值都进行平方操作 我说:这个...
2018-10-10 23:04:00
102
转载 python之路(3)函数和匿名函数
函数 函数与过程 过程def test(): "注释" print('1 am chen')test() : 过程调用def : 定义函数的关键字test : 函数名print('1 am chen'): 定义的算法逻辑 函数def test(x): "注释" x = x*x ...
2018-10-10 20:22:00
84
转载 python之路(2)集合(set)和字符串格式化
目录集合(set)字符串的格式化(%和format) 集合(set) {‘a’,'b','c','d','e'} 定义:有不同元素组成的集合,集合的元素为不可变类型(数字,字符串,元组),集合是一组无序排列的可hash值,可以作为字段的key 注:进行修改值操作后不改变id值的变量类型( id(argv)不发生改变 即内存地址不发生改...
2018-10-06 22:00:00
234
转载 python之路(1)数据类型
目录整型布尔值字符串列表元组字典整型(int)将字符串转换成整型num = "123"v = int(num) 2. 将字符串按进制位转换成整型num = "123"v = int(num,base=8) 3. 输出将当前整数的二进制位数num = 10v = num.bit_...
2018-10-04 22:23:00
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人