python
jjwspj
这个作者很懒,什么都没留下…
展开
-
sqlalchemy 数据库多表操作(python语言)
#!/user/bin/python# -*- encoding:utf-8 -*-from sqlalchemy import *from sqlalchemy.orm import *engine=create_engine("sqlite:///./test.db")metadata=MetaData()party=Table('party',metadata, Colu转载 2012-10-22 20:45:16 · 1213 阅读 · 0 评论 -
wingIDE支持中文
默认情况下wingIDE下面是不能输入中文的,若想输入中文注释则有障碍了,可以按如下几步进行设置:1)打开菜单FILE -》FILE SETS -》USER INTERFACE2)设置 Display Font/Size:找一种支持中文的字体,如simsun,simhei等,大小设置为93)设置 Source Code Font/Size,同样修改为支持中文的字转载 2012-09-24 16:53:50 · 986 阅读 · 0 评论 -
install python-3.2 and MySQL for Python on SLES11SP1
参照http://blog.chinaunix.net/uid-529096-id-2100576.htmlinstall python-3.2 and MySQL for Python on centos51)os informationbill131:~/davispuh-MySQL-for-Python-3-a3c5b40 # uname -aLinux bil原创 2012-09-21 21:30:13 · 1128 阅读 · 0 评论 -
python相关软件下载地址
python下载地址:http://www.python.org/ipython下载地址:http://ipython.org/download.htmlhttp://pypi.python.org/pypi/ipythonhttp://archive.ipython.org/release/distribute 下载地址:http://pypi.pyt原创 2012-08-20 19:24:50 · 945 阅读 · 0 评论 -
PyQt4 QAction()使用教程
exit=QtGui.QAction(QtGui.QIcon('pix/Moon.bmp'),'Exit',self) #创建一个action "exti"为title self 为parentexit.setSeparator(bool)#设置设置该action为分离器 也就是分隔符? 当为true时 QIcon会无效exit.setShortcut('Ctrl+Q') #设置快转载 2012-09-17 17:13:24 · 8688 阅读 · 0 评论 -
python 日志分析统计脚本
http://www.apparitor.info/2012/03/19/python-%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E7%BB%9F%E8%AE%A1%E8%84%9A%E6%9C%AC/脚本类似shell的tail功能,用来统计每分钟的4xx、5xx的状态码数量,统计php执行时间小于1秒、1-5秒、5秒以上的数量,和每秒的并发请求。将结果放到/转载 2012-10-09 18:26:25 · 1257 阅读 · 0 评论 -
对文件操作seek时报错“can't do nonzero end-relative seeks”
In [63]: f.tell()Out[63]: 1048611In [64]:In [64]:In [64]: f.seek(3,2)---------------------------------------------------------------------------UnsupportedOperation Tr原创 2012-10-09 17:58:33 · 4190 阅读 · 1 评论 -
python读取文件指定行(linecache模块)
import linecachefile=open('3_2.txt','r')linecount=len(file.readlines())linecache.getline('3_2.txt',linecount) 这样做的过程中发现一个问题,因为我的脚本是循环读取3_2.txt文件,当3_2.txt发生变化时,读到的内容不变化,看了一下linecach转载 2012-10-09 17:56:11 · 5395 阅读 · 0 评论 -
WingIDE AutoComplete with PySide 的方法
WingIDE 是一套商業軟體,他很強、很小但是中文顯示上有些小問題~如果你選的字型裡面沒有中文的話,WingIDE 就會呆呆的顯示一個方塊給你看....>"不過我已經停止掙扎了且不是這篇文章的重點。PySide 是可以說是PyQt 的 LGPL 版本,LGPL 授權下你開發的專案就不用 OpenSource 的說,使用PyQt 你的專案要嘛就Open Source, 要不转载 2012-09-19 12:59:34 · 1615 阅读 · 1 评论 -
re.split测试
Definition: re.split(pattern, string, maxsplit=0, flags=0)如下将字符串按空格分开,maxsplit是分离的次数,maxsplit=1分离一次,默认为0,不限制次数In [67]: textOut[67]: 'HTTP/1.1 301 Moved Permanently'In [68]: re.split(r"\s+"原创 2012-08-31 11:47:03 · 3889 阅读 · 1 评论 -
网上找的一些django教程
使用Django快速开发WEB应用http://www.tudou.com/programs/view/61Rax7kvQyM Python.Django视频教程http://www.youku.com/playlist_show/id_4375683.htmlhttp://hi.baidu.com/new/ragkk原创 2012-09-14 23:51:31 · 1059 阅读 · 0 评论 -
Eric4入门教程
1. 新建工程。打开Eric4,选择菜单Project->New新建一个工程,名字我们取为HelloPyQt,填好各项并选择工程所在文件夹之后点OK,一个新的不含任何文件的工程就建好了。2. 新建对话框。在左侧的ProjectViewer中切换到Forms选项卡(左数第二个),右键点空白位置,选New Form,在弹出的对话框中选择Form类型为Dialog,然后会问你保存到哪转载 2012-09-17 23:42:32 · 2334 阅读 · 0 评论 -
Python IDE的选择 —— 以智能代码功能为标准
大年初二开始学Python,首先得选一个开发环境。由于以前一直用Visual Studio,选IDE的时候首先得看是不是有智能代码(Call-Tips和 Auto-Complete)功能,如果没有的话,对于我这样的新手实在太痛苦了,我可不想去记那些库、包和函数名,最好一点 . 就能全出来。 看了《python IDE 介绍》这篇文章,把里边提到的IDE都下载了试用,最后选择了Pyt转载 2012-09-18 00:33:06 · 1317 阅读 · 1 评论 -
用Python和Pygame写游戏-从入门到精通
转自 http://eyehere.net/2011/python-pygame-novice-professional-index/pdf下载:http://down.51cto.com/data/392533pygame模块下载:http://www.pygame.org/news.html转载 2012-09-14 23:13:22 · 1026 阅读 · 0 评论 -
SLES11下安装PyQt4.94
环境:SLES11 SP1 +PYTHON3.2 +PyQt4.94安装过程中第一次报如下错,这是因为需要SIP包,下载地址:http://www.riverbankcomputing.co.uk/newsbill131:~/PyQt-x11-gpl-4.9.4 # python3 configure.py Traceback (most recent call last):原创 2012-09-10 22:08:59 · 1365 阅读 · 0 评论 -
pyqt的安装(linux下)
okia在收购qt之后,让qt出现了lgpl的licence,这一举动获得了不少赞许。nokia也希望pyqt能有lgpl的licence,只可惜与Riverbank谈判不拢,pyqt依旧是gpl的licence。迫不得已,nokia只好自己搞个类似pyqt的项目(pyside)。这个pyside项目的协议是lgpl的,目前还不够完善,但相信以后的前景是不错的。目前pyqt仍然是主流,所以转载 2012-09-10 21:48:46 · 2747 阅读 · 0 评论 -
关于ipython与shell结合的问题
这是《Python+UNIX和Linux系统管理指南》上的一个例子,发现有点出入,for 循环中shell引用python变量不需要加入$符号,可能与ipython版本有关,我的是ipython 0.12版本In [46]: cd test/root/test/testIn [47]: for i in range(10): ....: !date > {i原创 2012-10-15 22:12:47 · 1386 阅读 · 1 评论 -
使用python将Sqlite中的数据直接输出为CVS
对于SQLite来说,目前查看还是比较麻烦,所以就像把SQLite中的数据直接转成Excel中能查看的数据,这样也好在Excel中做进一步分数据处理或分析,如上篇文章中介绍的IP抓取的IP数据。从网上找到了一个将SQLite转成CVS的方法,贴在博客里,供需要的朋友使用:import sqlite3import csv, codecs, cStringIOclass UnicodeWrit转载 2012-09-25 20:32:28 · 4310 阅读 · 0 评论 -
网上看到的一个suds 给webservice接口函数传入参数的列子
http://www.douban.com/group/topic/30890518/各位豆友,最近用python开发一个小项目,调用服务商提供的webservice接口(http://202.105.212.146:8080/jboss-net/services/SendSMS?wsdl),接口函数sendSMSV2有一个参数callee,type="impl:ArrayOf_xsd_str转载 2012-10-20 19:36:37 · 8143 阅读 · 0 评论 -
简单比较Python的数据持久化操作
Python中操作关系数据库最直接的就是用DB-API了,流程一般是:连接、执行SQL语句、提交、断开。以MySQL为例,下面是各步骤的代码示 例:首先是连接:Python代码% python >>> import MySQLdb >>> conn = MySQLdb.connect(host='localhost', user='root', passwd='py转载 2012-10-21 20:32:57 · 3009 阅读 · 0 评论 -
python使用SUDS调用webservice
Dive into Python一书中介绍的古老的调用webservice方法需要如下包:PyXML, fpconst, SOAPpy上述包基本上在04年05年左右就不再维护了,并且多数不再提供python2.5以上的版本的支持,显然我们还要用它们的话,会比较蛋疼,在stackoverflow上看到有人在问如今python下“最好”的SOAP客户端,还真有人回复了:点此查看我仔细读转载 2012-10-20 00:23:08 · 3362 阅读 · 0 评论 -
python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供转载 2012-10-20 00:04:59 · 827 阅读 · 0 评论 -
python webservice hello world
最近在搞基于python的webservice项目,今天为把环境给配好,折腾了不少时间,还是把配的过程记录下来,以后备用:首先你系统上要有python,这个不必说啦,我系统上用的是2.7+其次,要用python进行webservice开发,还需要一些库: lxml : 命令行下 sudo easy_install lxml 就能安装转载 2012-10-20 00:00:37 · 1448 阅读 · 0 评论 -
python中字典的可变参数
在python中可以用def XXX(**args)的定义形式来定义可变参数的函数 同时args将被视为字典dict,使用如下:该示例将dict中的item存储到列表中def diccat(**args): total=[] for key,item in args.items(): total +=转载 2012-10-19 23:53:35 · 1477 阅读 · 0 评论 -
用python客户端去访问webservice
在前几篇文章里面我重点用python去发布一个webservice。我用的是soaplib库。发布以后确实可以通过php来访问,也可以通过python访问,通过php访问的话还好。但是通过python访问的时候必须知道服务端的代码,这一点从官方给出的demo可以看出,这就比较烦人。所以我改用另外的一个python库:suds suds下载安装很简单,这里就不说了。这里我想转载 2012-10-18 18:09:17 · 1795 阅读 · 0 评论 -
suds 在python3.x上的安装
suds下载:https://fedorahosted.org/releases/s/u/suds/python-suds-0.4.1.tar.gz安装报错,在网上也没有找到相关的解决办法,试过0.4.0版本还是如此。bill131:~/python-suds-0.4.1 # python3 setup.py installTraceback (most recent call原创 2012-10-18 21:16:12 · 8390 阅读 · 0 评论 -
用PYTHON捕获SNMP TRAP
用PYTHON捕获SNMP TRAPPosted on 2004-10-16 12:17 流水 阅读(3534) 评论(3) 编辑 收藏 接触到pysnmp是因为项目中需要捕获一硬件设备发出来的snmp trap,并针对不同的event trap作出反应(声音告警、执行一些命令)。pysnmp是“SNMP framework for Python”,可以让我们在Pyth转载 2012-10-18 17:23:27 · 6061 阅读 · 0 评论 -
python使用suds调用webservice
对于python仅作为客户端调用webservice的情况,推荐使用suds库来完成,比起zsi,soapy之类,它可以说是相当轻量级,使用非常方便。 安装suds建议使用easy_insall来做。下面是官方的一些例子: Python代码 from suds.client import Client url = 'http://localhost转载 2012-10-18 18:19:13 · 3599 阅读 · 0 评论 -
matplotlib1.1以上版本没有pyplot模块,为什么?
matplotlib1.1.1在SLES11sp1 +python2.6上安装成功后,发现没有matplotlib.pyplot模块,同样matplotlib1.2+python3.3+win7情况一样,现在还不明情况。---经过多次测试,发现只要调用pyplot( import matplotlib.pyplot as plt ),然后再敲入matplotlib.(tab键)就可以看到pyp原创 2012-10-17 17:50:16 · 5043 阅读 · 2 评论 -
Matplotlib安装指南
http://blog.csdn.net/sharkw/article/details/1924949Matplotlib 安装安装Matplotlib 模块需要已经安装Python2.3(或以上),numpy,freetype和libpng。为了充分利用Matplotlib,你可能希望使用GUI接口和图形扩展,这些我们在下面讨论。Matplotlib已经测试可以在 Linux,Unix,转载 2012-10-17 14:29:12 · 11696 阅读 · 0 评论 -
python使用matplotlib绘图 -- barChart
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。 -----引用自:http://hyry.转载 2012-10-17 12:55:54 · 1224 阅读 · 0 评论 -
python的部分chart 和graph开源项目
Google Chart Tools / Image Chartshttp://code.google.com/intl/zh-CN/apis/chart/faq.htmlmatplotlibhttp://matplotlib.sourceforge.net/网站有很好的文档matplotlib is a python 2D plotting library which p转载 2012-10-17 12:54:59 · 3787 阅读 · 0 评论 -
Python实践——datetime日期操作脚本
#!/usr/bin/python # -*- coding: utf-8 -*- #countDays.py # version 0.10 edited by lingyue.wkl 20110819 11:00:00 # version 0.11 modified by lingyue.wkl 20110820 11:37:00 add function转载 2012-09-25 20:37:32 · 693 阅读 · 0 评论 -
python+PyQT+Eric安装配置
python+PyQT+Eric安装配置作者:loker博客:http://www.cnblogs.com/lhj588/时间:2011年10月3日一、大纲内容:1、预备PC环境:2、预备安装程序:2、1、下载Pytho转载 2012-09-10 21:39:51 · 2173 阅读 · 0 评论 -
使用Pyqt在Linux下开发GUI桌面应用
http://blog.csdn.net/yhniejun/article/details/1296726要在Linux下开发具有图形界面的桌面应用程序,我们有许多选择。当然,除了语言方面的考虑外,我们更多的是考虑窗口部件工具箱(以前称为控件库或组件库)的选择,这将在很大程度上影响我们的开发效率。如果考虑到跨平台应用,选择Java的Swing可能非常合适。但是目前的swing尽管很强大转载 2012-09-10 21:38:07 · 10553 阅读 · 0 评论 -
python2.6+sles11.1+lxml3.0+spyne2.8.2安装
需要搭建webservice环境,决定使用spyne模块1. 安装distribute-0.6.26.tar.gz 最好安装上,否则有些软件安装会报错。2. 安装lxml:安装过程报错,原因为没有安装python-devel-2.6.0-8.9.20包,其次对“error: command 'gcc' failed with exit status 1”报错,还需要安装libx原创 2012-09-10 16:28:15 · 5462 阅读 · 1 评论 -
python与shell的完美结合
有时候在python中使用一些shell的功能,其实是非常有必要的。以前自己只知道os.path/stat/glob/shutil等模块,今天发现还有一个模块:commands,用起来非常方面。举例如下:$ python>>> import commands>>> s=commands.getoutput("ps -ef").split('\n')>>> for i in s:转载 2012-08-22 12:33:28 · 2587 阅读 · 0 评论 -
拿ipython当shell用
http://guyingbo.iteye.com/blog/111141 ipython 不光可以执行 shell 命令,还可以把 shell 和 python 脚本混用。我当前目录下有 1.Wma 到 80.Wma 需要重命名为小写的 1.wma 到 80.wma,可以这么做:files = !lsfor f in files: !mv $f $f.lower转载 2012-08-22 15:21:07 · 1029 阅读 · 0 评论 -
python核心编程--笔记
解释器options:1.1 –d 提供调试输出1.2 –O 生成优化的字节码(生成.pyo文件)1.3 –S 不导入site模块以在启动时查找python路径1.4 –v 冗余输出(导入语句详细追踪)1.5 –m mod 将一个模块以脚本形式运行1.6 –Q opt 除法选项(参阅文档)1.7 –c cmd 运行以命令行字符串心事提交的python脚本转载 2012-08-22 13:07:47 · 3599 阅读 · 0 评论 -
ipython0.12.1+python3.2.2在linux/aix下的安装
软件:ipython-0.12.1.tar.gzPython-3.2.2.tar.bz2distribute-0.6.26.tar.gzzlib-1.2.7.tar.bz21. 安装zlib-1.2.7.tar.bz22. 安装Python-3.2.2.tar.bz2 a. tar -zxvf Python-3.2.2.tar.bz2 b. .原创 2012-08-21 17:48:42 · 1556 阅读 · 0 评论