
python常用
shao326
未婚
展开
-
vim tab键 与 空格 转换 (转)
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab!空格替换为TAB::set ts=4:set noexpandtab:%ret...原创 2013-11-22 09:53:40 · 420 阅读 · 0 评论 -
python svm
def execute(ifn, ofn, label, tunner): ofh = open(ofn, "w+") list_data, list_target = load_data(ifn, tunner) ofh.write("all:%d\n" % len(list_data)) list_c=[0.5, 1, 2, 5] ...原创 2017-11-16 13:57:02 · 309 阅读 · 0 评论 -
python tornado 框架使用 (5)
(5)自己的handler,也就是对应url的处理函数my_handler.py #!/usr/bin/env python# -*- coding: utf-8 -*-import sys import osimport jsonimport timeimport loggingfrom unipath import Pathimport tr...原创 2017-05-21 15:27:14 · 146 阅读 · 0 评论 -
python tornado 框架使用 (4)
(4) 框架主函数my_app.py#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport osimport jsonimport timeimport loggingimport common_loggingimport common_urllibimport common_con...原创 2017-05-21 15:12:34 · 146 阅读 · 0 评论 -
python tornado 框架使用 (3)
(3)自定义配置common_conf.py #!/usr/bin/env python# -*- coding: utf-8 -*-import sys import osimport jsonimport timeimport loggingimport common_loggingimport common_urllibfrom unip...原创 2017-05-21 15:06:30 · 154 阅读 · 0 评论 -
python tornado 框架使用 (2)
(2)抓取系统common_urllib.py#!/usr/bin/env python# -*- coding: utf-8 -*-import sys import osimport urllibimport urllib2import tracebackimport jsonimport loggingimport typesimpor...原创 2017-05-21 14:47:24 · 171 阅读 · 0 评论 -
python tornado 框架使用 (1)
(1)日志系统代码 common_logging.py#!/usr/bin/env python# -*- coding: utf-8 -*-import loggingimport logging.configimport osfrom unipath import Pathlogging.config.fileConfig(Path(Pat...原创 2017-05-21 14:41:55 · 143 阅读 · 0 评论 -
django开发 (三)模板使用
一、模板使用步骤: (1)创建静态html模板存放文件夹 在mysite文件夹下创建template文件夹,用于存放静态模板。 (2)配置静态html模板存放位置修改setting.py配置文件,加入以下内容。 TEMPLATE_DIRS = ( os.path.join(BASE_DI...原创 2014-11-26 18:27:26 · 150 阅读 · 0 评论 -
django开发 (二)简单例子
(1)在mysite目录下创建views.py文件 +mysite\ manage.py +mysite \ __init__.py settings.py urls.py ...原创 2014-11-25 17:46:20 · 173 阅读 · 0 评论 -
django开发 (一)建立项目
(1)查看django版本>>> import django>>> django.VERSION(1, 7, 1, 'final', 0) (2)创建项目 命令: django-admin.py startproject mysite产生目录文件如下:+mysite\ manage.py :一种命令行工...原创 2014-11-25 15:44:00 · 139 阅读 · 0 评论 -
tornado记录请求处理时间
class TestHandler(tornado.web.RequestHandler): @tornado.web.asynchronous @tornado.gen.engine def get(self): try: logger.error('query[%s] time[%s]'%(str_req, self....原创 2014-09-03 14:50:34 · 1034 阅读 · 0 评论 -
pymongo 问题一览
pymongo 问题一览1. 问题: 使用sort排序,代码如下:db.test.find().sort({"name" : 1, "age" : 1}) 遇到如下异常:TypeError: if no direction is specified, key_or_list must be an instance of list 解决方法:d...原创 2014-08-22 14:35:30 · 382 阅读 · 0 评论 -
Tornado源码剖析 (转)
原文地址: http://blog.youkuaiyun.com/goldlevi/article/details/7047726 代码详解可参考:http://www.nowamagic.net/academy/detail/13321019 本文大部分参考原文,因为代码版本不同做了少量修改。1 Tornado来历 Torn...原创 2014-08-20 22:21:13 · 198 阅读 · 0 评论 -
python 装饰器入门 (转)
转自: http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html 今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是...原创 2014-08-20 16:44:47 · 133 阅读 · 0 评论 -
常用方法
(1)取文件路径 from unipath import Pathofn = 'test.txt'self.cwd = Path(__file__).ancestor(1)ofn_path = Path(self.cwd, ofn) (2)打印错误堆栈信息import tracebacklogger.error('error [%s]'% (trac...原创 2013-10-17 11:29:21 · 115 阅读 · 0 评论 -
python TimedRotatingFileHandler 配置参数 (转)
TimedRotatingFileHandler这个模块是满足文件名按时间自动更换的需求,这样就可以保证日志单个文件不会太大。用法很简单,示例代码: 1234567891011121314151617importloggingimportlogging.handle...原创 2014-07-23 19:10:39 · 4955 阅读 · 0 评论 -
python matplotlib
import numpy as npimport matplotlib.pyplot as pltv1 = 10v2 = 14x = np.array([-4,-3,-2,-1,0,1,2,3,4])y = np.array([v1,v1,v1,0,0,0,v2,v2,v2])plt.plot(x,y,'b')# 折线 1 x 2 y 3 colorplt.xticks(())...原创 2019-02-24 11:31:21 · 261 阅读 · 0 评论