Python
Wind_365
这个作者很懒,什么都没留下…
展开
-
《Python基础教程》读书笔记-8 异常
1. 什么是异常Python用异常对象(exceptionobject)来表示异常情况,每个异常都是一些类的实例。如果异常对象并未被处理或捕捉,程序就会用回溯(Traceback,一种错误信息)终止执行:2. 引发异常—raise语句为了引发异常,可以使用一个类(Exception类的子类)或者实例参数调用raise语句。使用类时,程序会自动创建实例:原创 2013-10-25 16:21:59 · 709 阅读 · 0 评论 -
Python中APScheduler模块的使用
APScheduler介绍Advanced Python Scheduler (APScheduler) is a Python library that lets you schedule your Python code to be executed later, either just once or periodically. You can add new jobs or remov原创 2016-01-26 16:41:15 · 10479 阅读 · 0 评论 -
Python中argparse模块的使用
argparse是python用于解析命令行参数的标准模块,用法如下:import argparsedef test(a, b): print int(a)+int(b)parser=argparse.ArgumentParser() # 创建解析器parser.add_argument("-x","--x",dest="a") # 增加命令行参数parser.add_ar原创 2015-09-09 09:43:50 · 3819 阅读 · 1 评论 -
Python单例模式
方法1:class Singleton(object): _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = super(Singleton, cls).__new__(cls, *args, **kwargs原创 2016-01-06 09:34:39 · 640 阅读 · 0 评论 -
Python中paramiko模块的使用
paramiko支持SSH协议,可以与Linux或Windows(搭建了SSH服务)进行交互,包括远程执行命令或执行上传/下载文件等操作。代码如下:原创 2016-01-18 14:45:41 · 2913 阅读 · 0 评论 -
BeautifulSoup应用笔记(1)- 解析器及对象类型
解析器BeautifulSoup支持Python标准库中的HTML解析器(html.parser),还支持一些第三方的解析器,如:lxml、html5lib,官方推荐使用lxml(优势:速度快、支持xml)作为解析器。经过实践,html5lib的兼容性最佳,html.parser和lxml无法正确解析的复杂的html文档(包含多个iframe框架,应用find_all("iframe")获原创 2015-11-20 10:23:28 · 2659 阅读 · 0 评论 -
Python中logging模块的使用
def get_logger(): """同时输出至文件及console """ logger = logging.getLogger("test") formatter = logging.Formatter( '%(asctime)s [%(levelname)s] %(message)s', '[%Y-%m-%d %H:%M:%S]')原创 2015-10-23 10:55:18 · 759 阅读 · 0 评论 -
python 详解re模块
python详解re模块 =============================================================另一篇文章可以参考:《正则表达式中各种字符的含义》http://www.cnblogs.com/afarmer/archive/2011/08/29/2158860.html=====================转载 2014-03-31 10:09:36 · 13566 阅读 · 2 评论 -
BeautifulSoup应用笔记(2)- 遍历文档树
遍历文档树通过点取属性的方式能够遍历文档树,属性列表如下:原创 2015-11-20 16:59:12 · 2345 阅读 · 0 评论 -
BeautifulSoup应用笔记(3)- 搜索文档树
搜索文档树过滤器过滤器可以被用在tag的name中、节点的属性中、字符串中或它们的混合中。过滤器包括字符串、增则表达式、列表、True及方法。字符串会查找与字符串完整匹配的内容:soup.find_all('b')# [The Dormouse's story]正则表达式会通过正则表达式的match()进行匹配:for tag in soup.find_all(r原创 2015-11-24 14:11:37 · 594 阅读 · 0 评论 -
Python os.system执行多条语句
今天遇到要在os.system中连续执行多条语句的情况,语句如下:cmd1="cd /d %s" % os.path.dirname(file_path)cmd2="python setup.py install" 如果分为两次执行,即:os.system(cmd1) os.system(cmd2),在执行第二条语句的时候会提示找不到setup.py文件,也就是没有进入到相应的原创 2014-12-15 09:35:39 · 26717 阅读 · 0 评论 -
Python装饰器与面向切面编程
Python装饰器与面向切面编程新年好~ 那么,很久没有更新了,其实想想也没多少可以写的,因为Python的文档似乎很全面的说……能做的差不多只有翻译和整理了,英文过关的朋友不妨直接去doc.python.org这里查看相关资料 :) 转载请注明原作者和原文地址,多谢!今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有转载 2014-11-20 10:53:05 · 618 阅读 · 0 评论 -
python中的迭代器与生成器
来源:http://lamoop.com/post/2011-11-04/40029544769迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__iter__方法的对象是可迭代的,实现了next()方法的对象是迭代器,这样说起来有点拗口,实际上要想让一个迭代器工作,至少要实现__iter__方法和next方法。很多时候使用迭代器完成的工作使用列表也可以完成,但是如转载 2014-08-28 11:01:17 · 549 阅读 · 0 评论 -
django最佳实践:项目布局
在python开源项目目录结构的基础上,进一步定义django的目录结构。根据django的特性,分成两部分:project结构和app结构。project结构这里定义的是python开源项目目录结构中的$PROJ_NAME目录内的内容,需要与python开源项目目录结构结合起来。PROJ_NAME/ __init__.py 这几个文件是djang转载 2014-04-23 09:45:43 · 832 阅读 · 0 评论 -
Windows下Python添加库(模块)路径
Windows下Python添加库(模块)路径 用Python已经有一段时间了,自己也写了一些实用的库。为了更加方便的使用这些库,需要将他们的路径添加到Python的库路径中去。经过查找资料,总结了如下两种方法:动态的添加库路径。在程序运行过程中修改sys.path的值,添加自己的库路径import syssys.path.append(r'your_pa转载 2014-03-07 10:51:02 · 17272 阅读 · 1 评论 -
Python模拟键盘输入
1. 下载安装pywin32http://sourceforge.net/projects/pywin32/files/pywin32/2.程序实现import win32apiimport win32conwin32api.keybd_event(17,0,0,0) #ctrl键位码是17win32api.keybd_event(转载 2013-12-18 17:04:22 · 4444 阅读 · 0 评论 -
Python开发Webservice(SOAP)
库的选择针对Python的WebService开发,开发者讨论最多的库是soaplib(官方地址:http://soaplib.github.io/soaplib/2_0/index.html),但从其官网可知,其最新版本“soaplib-2.0.0-beta2”从2011年3月发布后就不再进行更新了。通过阅读soaplib的官方文档,可知其不再维护后已经转向了一个新的项目:rpclib(官方原创 2016-01-12 10:53:41 · 28163 阅读 · 1 评论