python
文章平均质量分 52
fox1987
这个作者很懒,什么都没留下…
展开
-
python 的print输出
python 的print 是输出到标准输出的。当程序后台执行时。即使通过重定向将其重定向文件。但是还是发现文件没有内容。经查发现print在重定向文件时是有缓冲的。解决办法:一: 通过使用print >>sys.stderr将其重定向到 如 print ‘hello world’ 就是 print >> sys.stderr, 'hello world'二、启动原创 2013-08-08 08:29:15 · 1092 阅读 · 0 评论 -
[转载]Python高效编程技巧
我已经使用Python编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件,如Django, Flask, Requests中获得的。 下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。1. 字典推导(Dictionary comprehens转载 2013-08-08 08:30:52 · 684 阅读 · 0 评论 -
python之强大的日志模块
1.简单的将日志打印到屏幕 1: import logging 2: logging.debug('This is debug message') 3: logging.info('This is info message') 4: logging.warning('This is warning me转载 2013-08-08 08:31:57 · 759 阅读 · 0 评论 -
python 常用代码学习笔记之commands模块
通常我们调用os.system(cmd) 只能获得命令是否能执行成功。即结果为0或者非0标识是否执行成功。而有时我们希望即获取到是否成功,同时也获取命令的执行结果。这时就可以使用commands了,通过它可以同时获取命令的执行结果输出和结果。实例如下: 1: import commands 2: 3: ret, output = comman原创 2013-08-08 08:32:01 · 1997 阅读 · 0 评论 -
python异常如何全面捕获
写在前面:最近写python程序,进场遇到异常的问题,因此需要捕获异常。查阅了下资料,整理如下:常见的异常处理的方法:假设有下面的一段程序:try: 语句1 语句2 . 语句Nexcept .........: print ....... 但是你并不知道“语句1至语句N”在执行会出什么样的异常,但你还要做异常处理,且想把出转载 2013-08-12 08:50:26 · 7425 阅读 · 0 评论 -
python string模块
1: #!/usr/bin/python 2: import string 3: funcs=[] 4: vars=[] 5: for element in dir(string): 6: name = "string.%s" %element原创 2013-08-08 08:32:28 · 2405 阅读 · 0 评论 -
python 参数传值传引用的问题
关于python的传值。今天使用中遇到一个问题, 抽象为测试i代码如下 1: #!/usr/bin/python2.6 2原创 2013-08-08 08:31:59 · 1006 阅读 · 0 评论 -
python 获取本地ip
python获取本地ip,查资料代码如下,细节稍后做下分析 1: import socket,fcntl,struct 2: 3: def GetIPAddress(ifname): 4: skt = socket.socket(socket.AF_INET, socket.SOCK_DGRAM原创 2013-08-08 08:31:28 · 968 阅读 · 0 评论 -
[转载]python编码转换遇到的非法字符的解决方法
UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 30664-30665: illegal multibyte sequence这是因为遇到了非法字符——尤其是在某些用C/C++编写的程序中,全角空格往往有多种不同的实现方式,比如\xa3\xa0,或者\xa4 \x57,这 些字符,看起来都是全角空格,原创 2013-08-08 08:30:09 · 1988 阅读 · 0 评论 -
python 操作mysql 数据库
#!/usr/bin/env python #coding=utf-8import MySQLdb,sysconn=MySQLdb.connect(host=ip,user='username',passwd='passwd')cursor=conn.cursor();conn.select_db(‘dbname')cursor.execute(sql_sentence)r原创 2013-08-08 08:30:07 · 797 阅读 · 0 评论 -
python thrift 示例
转自:http://tkang.blogspot.com/2010/07/thrift-server-client-in-python.html在编写python的thrift代码时,需要先安装thrift module$ cd thrift-root/lib/py/$ sudo python setup.py install下面是一个python的例子 helloworld.原创 2013-08-08 08:29:58 · 931 阅读 · 0 评论 -
python 之mechanize
使用python进行抓取的一个例子from mechanize import Browserbr = Browser() br.addheaders = [('User-agent', 'xxxxx'),] br.set_handle_robots(False)# use proxybr.set_proxies({"http":"user_name:passwd@host:port"})原创 2013-08-08 08:29:34 · 949 阅读 · 0 评论 -
关于 python 的自增运算
转载:http://blog.csdn.net/sufre/article/details/6676570刚开始学 python,当想要自增运算的时候很自然的 a++,结果发现编译器是不认识 ++ 的,于是去网上搜了一下,结果发现一篇老外的问答很精彩,涉及到了 python 这个语言的设计原理 问题无外乎就是 python 没有自增运算符,自增操作是如何实现的 回答中有原创 2013-08-08 08:29:17 · 1165 阅读 · 0 评论 -
python之pyquery 学习
pyquery是jQuery的Python实现,可以用以解析HTML网页的内容。官网文档:http://pythonhosted.org/pyquery/下载:https://pypi.python.org/pypi/pyquery#downloads测试了一下其功能如下:以http://www.verycd.com/topics/2960375/的网页源码为例:原创 2013-08-13 13:42:55 · 1836 阅读 · 0 评论