文章分类 -  python

摘要:PEP 8 是Python事实上的代码风格指南,我们可以在 pep8.org 上获得高质量的、一度的PEP 8版本。 强烈推荐阅读这部分。整个Python社区都尽力遵循本文档中规定的准则。一些项目可能受其影响, 而其他项目可能 修改其建议。 也就是说,让您的 Python 代码遵循 PEP 8 通常 阅读全文
posted @ 2018-01-06 14:36 丰study 阅读(298) 评论(0) 推荐(0)
摘要:如果用Csrf其实就可以代替验证码验证 Tornado打开Csrf 第一步: 要在启动文件配置settings 第二步: 阅读全文
posted @ 2017-08-24 17:25 丰study 阅读(228) 评论(0) 推荐(0)
摘要:前端设置cookie js操作cookie 自己定义一个函数来设置一下cookie: jquery设置cookie 需要下载 "jquery.cookie.js" 然后进行设置就可以 使用Tornado加密的cookie 第一步: 第二步: 阅读全文
posted @ 2017-08-21 15:48 丰study 阅读(257) 评论(0) 推荐(0)
摘要:extends↓ 母版: 继承母版: include↓ include一般用于一些小组件 阅读全文
posted @ 2017-08-21 14:40 丰study 阅读(76) 评论(0) 推荐(0)
摘要:在配置路由系统页添加如下代码 阅读全文
posted @ 2017-08-21 11:54 丰study 阅读(285) 评论(0) 推荐(0)
摘要:显示页面只显示11个 用for in加range()控制生成多少个a连接页码 for a in range(当前页-5,当前页+5): a连接... 控制页码原理: 阅读全文
posted @ 2017-08-20 17:51 丰study 阅读(705) 评论(0) 推荐(0)
摘要:Tornado的模板引擎 {{变量名}}默认是XSS攻击处理了,就是一些js脚本语言只会当作字符串,不会运行 {% raw 变量名%} 这样输出变量中有JS脚本语言,就会让他运行,不做XSS攻击处理 阅读全文
posted @ 2017-08-18 17:04 丰study 阅读(362) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- from gevent import monkey;monkey.patch_all()#协程请求一定要这句,否则没有达到协程的效果,而是按顺序等待结果返回 import gevent import requests def f(url): print('GET: %s '%url) ... 阅读全文
posted @ 2017-07-17 14:38 丰study 阅读(279) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- import contextlib#引入上下文管理包 @contextlib.contextmanager #给函数引入装饰器 def myopen(dir,mode): print("开始") f=open(dir,mode,encoding='utf-8') try:#上文 ... 阅读全文
posted @ 2017-07-17 10:09 丰study 阅读(239) 评论(0) 推荐(0)
摘要:关于进程和线程的一些基础概念知识 线程: 在线程中的内存是共享的 进程: 进程的数据是不共享的,每个子进程的内存都是独立的,如果需要实现进程间的数据共享,则需要使用multiprocessing中的Value()或Array()或Manager 在这里说明一下join()的作用 join()是让调用 阅读全文
posted @ 2017-07-10 16:23 丰study 阅读(90) 评论(0) 推荐(0)
摘要:进程间的数据共享的方式 注意:在使用并发设计的时候尽可能的避免共享数据,尤其是在使用多进程的时候。如果真的有需求要共享数据 共享数据mutiprocessing提供了两种方式。 数据共享方式一:Shared memory 数据共享方式二:serverprocess 进程共享数据的时候需要注意: 阅读全文
posted @ 2017-07-07 11:37 丰study 阅读(408) 评论(0) 推荐(0)
摘要:socket 一丶socket最基本的链接 服务端: 客户端端链接: 二丶服务端和客户端进行交互 服务端: 客户端: 三丶上传文件 服务端: 客户端: 四丶实现并发操作(主要用到的是select模块) 服务端: 阅读全文
posted @ 2017-06-28 15:57 丰study 阅读(121) 评论(0) 推荐(0)
摘要:一、字典内置函数&方法Python字典包含了以下内置函数:1、cmp(dict1, dict2):比较两个字典元素。2、len(dict):计算字典元素个数,即键的总数。3、str(dict):输出字典可打印的字符串表示。4、type(variable):返回输入的变量类型,如果变量是字典就返回字典 阅读全文
posted @ 2017-06-27 17:06 丰study 阅读(254) 评论(0) 推荐(0)
摘要:七、Python列表操作的函数和方法列表操作包含以下函数:1、cmp(list1, list2):比较两个列表的元素 2、len(list):列表元素个数 3、max(list):返回列表元素最大值 4、min(list):返回列表元素最小值 5、list(seq):将元组转换为列表 列表操作包含以 阅读全文
posted @ 2017-06-27 16:57 丰study 阅读(157) 评论(0) 推荐(0)
摘要:面向对象的单例模式 阅读全文
posted @ 2017-06-27 16:16 丰study 阅读(104) 评论(0) 推荐(0)
摘要:异常处理 一丶基本的异常处理 二丶特定错误匹配 三丶raise 引发一个异常 四丶try/except/else/finally风格 五、python所有的标准异常类: 六丶断言 七、自定义一个异常类 阅读全文
posted @ 2017-06-23 18:02 丰study 阅读(188) 评论(0) 推荐(0)
摘要:python面相对象知识 一丶类的定义 二丶类的成员方法的调用 三丶为对象添加普通属性 四丶类的构造方法和析构方法 五丶类的静态属性和静态方法的的声明 六丶类的继承 七丶子类中如何调用父类构造方法的 八丶类的特殊成员方法 九丶类的访问修饰符 类的私有属性 __private_attrs:两个下划线开 阅读全文
posted @ 2017-06-21 18:03 丰study 阅读(336) 评论(0) 推荐(0)
摘要:python的反射,其实就是想要导入哪个模块就输入这个模块名,还有就是调用你输入的模块的属性或方法 python的反射本质其实就是根据字符串的形式去操作模块中的方法及成员 阅读全文
posted @ 2017-06-19 16:53 丰study 阅读(91) 评论(0) 推荐(0)
摘要:安装第三方模块 一,安装 1,软件管理工具 #管理工具pip3(pip3和pip的位置是一样的) #添加环境变量 pip3 install requests(模块) 2,源码安装 #下载代码,安装 #先去下载 https://github.com/kennethreitz/requests/tarb 阅读全文
posted @ 2017-06-14 17:43 丰study 阅读(114) 评论(0) 推荐(0)
摘要:python内置的全局变量 __doc__:这是获取文件'''(三引号里的注释) __file__:获取文件本身的路径 __package__:获取当前.py文件所在的文件夹,当前文件是none,导入文件的就是导入文件的包(文件夹) __cached__ :获取缓存一个pyc文件(这个变量在pyth 阅读全文
posted @ 2017-06-14 15:30 丰study 阅读(249) 评论(0) 推荐(0)