Python
文章平均质量分 59
wujingwen1111
这个作者很懒,什么都没留下…
展开
-
Python进制转换(二进制、十进制和十六进制)
原文:http://hi.baidu.com/srcdog/blog/item/91a632591be0cdd69d8204b8.html#!/usr/bin/env python# -*- coding: utf-8 -*-# 2/10/16 base trans. wrote by srcdog on 20th, April, 2009# ld elements in base转载 2012-08-08 17:47:43 · 1667 阅读 · 0 评论 -
Python异常处理体系简介
转自:http://developer.51cto.com/art/200902/111535.htmPython内建异常体系结构The class hierarchy for built-in exceptions is:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+--转载 2013-07-09 17:07:55 · 877 阅读 · 0 评论 -
Python线程指南
转自:http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考转载 2013-07-03 17:02:09 · 574 阅读 · 0 评论 -
Django学习笔记2:一个简单的开发实例
转自:http://www.cnblogs.com/weichsel/archive/2012/10/15/2724108.html目标:通过开发一个简单的Todo管理应用,熟悉Django的基本概念、和使用。运行环境Windows Vista + Python 2.7 + Django 1.5准备工作* 创建工程python C:\Python转载 2013-08-08 10:27:51 · 993 阅读 · 0 评论 -
Django学习笔记3:Model,Template,View 基本概念
总体结构Django是MTV结构,即:Model, Template, ViewModel:定义数据的存储格式,并且提供了数据库访问的API。View:定义那些数据被显示,是业务逻辑处理模块。Template:定义数据如何被显示。Django工程包含工程的配置、及多个APP,每个APP完成相对独立的功能。在设计中,要尽量保持每个APP的独立性,以做到APP是即插即用。转载 2013-08-08 10:29:40 · 1768 阅读 · 1 评论 -
使用 python 遍历目录下的文件
原文:http://www.cnblogs.com/pylemon/archive/2012/07/17/2594771.html看到邮件列表里面讨论遍历一个目录下的文件 最 pythonic 的做法。有点绕 但是确实简洁实用。效率也很高。收藏下。 分解下这神奇的一行代码吧sum([[os.path.join(base,file) for file in files]转载 2013-09-24 10:25:28 · 648 阅读 · 0 评论 -
文件操作之遍历目录
原文:http://blog.csdn.net/vivilorne/article/details/3887914Python天天进步--文件操作之遍历目录Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数:os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.c转载 2013-09-24 10:37:03 · 781 阅读 · 0 评论 -
pysnmp安装
pysnmp依赖两个第三方的python库:(1) ASN.1 : Structure of Management Information:管理信息结构用于定义通过网络管理协议可访问的对象的规则。SMI定义在MIB中使用的数据类型及网络资源在MIB中的名称或表示。(2) Cryptography Toolkit: 用来加密的。 安装的过程为先安装ASN.1原创 2013-12-26 18:37:26 · 1699 阅读 · 0 评论 -
PySNMP学习笔记(一)
转自:http://blog.sina.com.cn/s/blog_54ce569c01009ccb.htmlSNMP standard introduces a set of ASN.1 language constructs (such as ASN.1 subtypes and MACROs) which is called Structure of Management Infor转载 2014-02-12 10:19:41 · 1998 阅读 · 0 评论 -
import paramiko时一个AttributeError错误的解决
转自:http://blog.csdn.net/ricky_hust/article/details/9930715运行一个import paramiko这个包的python脚本,结果import就报错了,貌似是pycrypto这个包的问题,记得前两天这个python脚本还能够运行的,后来估计我用pip安装了一些包后运行环境有变,所以主要是运行环境的问题吧,在网上真的好难找到这样的问题转载 2014-02-16 13:12:06 · 2831 阅读 · 0 评论 -
ssh批量登录并执行命令(python实现)
转自:http://www.cnblogs.com/ma6174/archive/2012/05/25/2508378.html局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工去操作,费时又转载 2014-02-17 17:53:02 · 1029 阅读 · 0 评论 -
使用国内镜像源来加速python pypi包的安装
转自:http://topmanopensource.iteye.com/blog/2004853pipy国内镜像目前有: http://pypi.douban.com/ 豆瓣http://pypi.hustunique.com/ 华中理工大学http://pypi.sdutlinux.org/ 山东理工大学http://pypi.转载 2014-02-20 15:29:55 · 1473 阅读 · 0 评论 -
Python模块学习 ---- logging 日志记录(一)
转自:http://blog.csdn.net/jgood/article/details/4340740 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4cpp,而在python中,我们不需要第三方的日志组件,因为它已经为我们提供了简单易用、转载 2014-03-10 17:56:47 · 646 阅读 · 0 评论 -
python模块之base64
转自:http://blog.csdn.net/zhaoweikid/article/details/1633470 base64模块是用来作base64编码解码的。这种编码方式在电子邮件中是很常见的。它可以把不能作为文本显示的二进制数据编码为可显示的文本信息。编码后的文本大小会增大1/3。 闲话不说了,base64模块真正用的上的方法只有8个,分别是encod转载 2014-03-10 17:58:17 · 652 阅读 · 0 评论 -
有趣的python 对象描述
转自:http://blog.csdn.net/woshiaotian/article/details/20705801在python 中可以自定义类, 类实例的描述信息可以有三个函数定义,对比java,我们会发现java只有一个toString()函数,这是因为在java虚拟机中所有的字符串都是unicode或者说utf-16。python 则提供更多了函数。那么在各种情转载 2014-03-20 14:09:07 · 906 阅读 · 0 评论 -
python 函数参数的传递(参数带星号的说明)
转自:http://www.51testing.com/?uid-88300-action-viewspace-itemid-102923先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括转载 2013-06-09 17:51:42 · 611 阅读 · 0 评论 -
python编写简单程序访问A8系统
1,安装suds库,用于方便的调用WebServices。2,以用户名和密码访问A8的验证服务获取token。此token有效期为15分钟分钟,每一次有效请求延长 10分钟, 最长 15分钟。3,以token访问所需服务。以BPMService(业务单据流程集成服务)为例,提供以下方法:getAllFormCollIdsByDateTime(xs:string token, xs:原创 2013-03-22 13:17:59 · 884 阅读 · 0 评论 -
python 用datetime和pytz来转换时区
原文:http://www.keakon.net/2010/12/14/%E7%94%A8datetime%E5%92%8Cpytz%E6%9D%A5%E8%BD%AC%E6%8D%A2%E6%97%B6%E5%8C%BAPython标准库里提供了time、datetime和calendar这3个模块来进行时间和日期的处理,其中应用最广的是datetime,而转换时区也是靠它来做的。转载 2013-01-29 11:53:32 · 4318 阅读 · 0 评论 -
Django 一个简单的图书管理程序(一建立项目)
用Django写一个简单的图书管理程序,其中包括两大部分:图书和借阅人。界面用DWZ富客户端框架展示。DWZ富客户端框架:http://j-ui.com/#demo_page2此程序的编程环境为python2.7,Django1.4,mysql5.1安装插件pyDev的Eclipse。其中,图书管理可以进行添加、查询、编辑、删除、批量删除、导入CSV文件、导出CSV文件等操作;借阅原创 2012-08-09 16:09:33 · 3743 阅读 · 1 评论 -
Django 一个简单的图书管理程序(二编写借阅人管理)
二. 编写借阅人1. 新建借阅人package在选中项目名称“library”右键,新建一个借阅人的package,如下图所示: 左键输入包名称点解“Finish”。2. 新建models右键“reader”的package,新建一个“models.py”,如下图所示:左键输入“models”,点击“Finish”。现在添原创 2012-08-10 18:08:58 · 2678 阅读 · 0 评论 -
Django 一个简单的图书管理程序 (三 展示)
之前创建了项目,编写的借阅者的一些操作。现在尝试着添加主页,通过浏览器展示这些操作。1. 添加网页展示的信息右键项目名称“library”,新建包“static”。右键包名“static”,新建文件夹“static”。在文件夹“static”中添加网页展示风格的一些信息。也可以在http://code.google.com/p/dwz/downloads/list下载,使用dwz的原创 2012-08-14 15:05:55 · 6839 阅读 · 1 评论 -
Django 解决403问题
分两种情况,一种是正常提交,另一种是用ajax提交正常提交的话,每个表单后面都要有{% csrf_token %}这个标签,在views.py里面相应的方法有两种书写方式:方法一:c = {}c.update(csrf(request))return render_to_response('news/add.html',c)方法二:return render_to_re转载 2012-08-15 17:52:22 · 2896 阅读 · 0 评论 -
windows 下安装 suds
1. 在http://pypi.python.org/pypi/setuptools#files下载setuptools的.exe文件,双击安装2. 在https://fedorahosted.org/suds/下载suds,解压后命令行跳转到suds的解压包下运行python setup.py install这时直接在命令行下使用suds是可以的证明安装成功,但是在Eclipse下使用s原创 2012-08-21 09:53:27 · 2883 阅读 · 0 评论 -
Django 一个简单的图书管理程序(四 编写图书管理)
现在在已有的框架中添加图书管理。右键项目名称“library”,新建包“book”。1. 新建“models.py”右键包名“book”,新建“models.py”,代码如下:#!usr/bin/env python#coding: utf-8'''Created on 2012-7-30@author: jingwen.wu'''from django.原创 2012-08-14 18:14:50 · 2679 阅读 · 1 评论 -
Django 一个简单的图书管理程序(五 通过查询添加借阅人)
之前在图书管理中是通过手工填写来添加借阅人的,现在改为选择系统里已有的借阅人来添加。具体操作如下:1. 修改操作在“library/book/views.py”中添加如下代码:def searchback(request): readers = Reader.objects.order_by('name') paginator = Paginato原创 2012-08-15 17:48:59 · 2117 阅读 · 0 评论 -
Django 一个简单的图书管理程序(六 添加CSV文件导入导出操作)
现在添加一个对图书信息CSV文件的导入导出操作1. 新建“forms”右键项目名称,新建包“file”。右键包名“file”,新建“forms.py”, 代码如下:#!usr/bin/env python#coding: utf-8'''Created on 2012-7-11@author: jingwen.wu'''from django import fo原创 2012-08-17 10:57:41 · 4118 阅读 · 3 评论 -
python发送各类邮件的主要方法
原文:http://blog.csdn.net/mybag1/article/details/7368376python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点。 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍:转载 2012-11-27 15:25:07 · 728 阅读 · 0 评论 -
python list 浅谈深拷贝,浅拷贝
原文:http://blog.csdn.net/hong201/article/details/4127092python中的浅拷贝深拷贝的概念和C++里面的浅拷贝深拷贝是一样的。所谓浅拷贝就是对引用的拷贝,所谓深拷贝就是对对象的资源的拷贝,边看例子边解释:#1>>> ls1 = [1,2,3,4,5] >>> c_ls1 = ls1 >>> c_ls1[-1] =转载 2012-11-13 18:30:13 · 2037 阅读 · 0 评论 -
Python内置的字符串处理函数整理
收集常用的Python 内置的各种字符串处理 函数的使用方法str='python String function'生成字符串变量str='python String function' 字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str)) 字母处理全部大写:str.upper()全部小写:str.lower转载 2013-01-08 18:27:34 · 402 阅读 · 0 评论 -
python datetime 时间日期处理小结
原文:http://www.linux-field.com/archives/3601)秒数 ==》字符串1234567fromtimeimport* defsecs2str(secs): returnstrftime("%Y-%m-%d%H:%M:%S转载 2013-01-08 18:34:03 · 1737 阅读 · 0 评论 -
Python风格规范
分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外: 如果使用Python 2.4或更早的版本, 导入模块的行可能多于80个字符.Python会将圆括号, 中括号和花括号中的行隐式的连接起来, 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号.Y转载 2014-04-19 18:56:10 · 607 阅读 · 0 评论