python
hellBaron
让代码说话Let the code speak to you
展开
-
python爬虫程序
主要是为了记录一些爬虫程序1,最简单网页元素的抓取import urllib2import pprintc=urllib2.urlopen('http://kiwitobes.com/wiki/Programming_language.html')contents=c.read()pprint.pprint(contents)print"-"*60print content原创 2013-03-07 17:01:28 · 1962 阅读 · 1 评论 -
测试python最大递归层次
写了个程序,测试了一下python的最大递归层次,d原创 2014-09-05 09:43:01 · 2772 阅读 · 0 评论 -
wxpython下NO_BORDER下窗口的整体移动
先获取对象:原创 2014-11-10 17:18:10 · 756 阅读 · 0 评论 -
设计模式
http://en.wikibooks.org/wiki/Computer_Science_Design_Patterns转载 2014-11-19 10:44:10 · 408 阅读 · 0 评论 -
python的一些资源
比较好的网址原创 2014-11-20 10:16:59 · 434 阅读 · 0 评论 -
记下一个python装饰器的例子
#!/bin/pythondef partial(**outer_kwargs): def wrapper(func): def inner(*args, **kwargs): for k, v in outer_kwargs.items(): print "-"*20, k,v kw原创 2014-11-20 17:29:25 · 687 阅读 · 0 评论 -
pyhton中引用计数
为了简化内存管理,Python通过引用计数机制实现了自动的垃圾回收功能,Python中的每个对象都有一个引用计数,用来计数该对象在不同场所分别被引用了多少次。每当引用一次Python对象,相应的引用计数就增1,每当消毁一次Python对象,则相应的引用就减1,只有当引用计数为零时,才真正从内存中删除Python对象。import ctypesdef get_ref(obj): ""原创 2014-11-26 10:29:38 · 536 阅读 · 0 评论 -
python中星号
看代码:def one_function(a , *b ,**c): print a print b print cone_function(1 , [2, 3, 4] , {'a':'1','b':'2'} , x=1输出如下:1([2,3,4] , {'a':'1','b':'2'})x=1也就是说a是一个基本呢参数,*b是一个元组或者list原创 2013-05-24 19:35:22 · 612 阅读 · 0 评论 -
wxpython窗体移动代码
1.定义窗体绑定函数 bgParent.Bind(wx.EVT_LEFT_DOWN, self.OnPanelLeftDown) bgParent.Bind(wx.EVT_MOTION, self.OnPanelMotion) bgParent.Bind(wx.EVT_LEFT_UP, self.OnPanelLeftUp)2.函数实现原创 2015-02-02 11:32:07 · 1311 阅读 · 0 评论 -
gc垃圾回收的例子
垃圾回收还是没明白,先放这个例子在这里,以后慢慢看。# -*- coding: utf-8 -*-import gcimport sysclass CGcLeak(object): def __init__(self): self._text = '#'*10 def __del__(self): passdef make_circle_转载 2014-12-26 11:24:42 · 677 阅读 · 0 评论 -
python设计模式练习
http://www.pythontip.com/pythonPatterns/转载 2015-01-15 16:10:52 · 497 阅读 · 0 评论 -
python一个例子
def multipliers(): return [lambda x : i * x for i in range(4)]print [m(3) for m in multipliers()]print [m(2) for m in multipliers()]print [m(1) for m in multipliers()]print [m(0) for m in mu原创 2015-04-08 17:13:08 · 982 阅读 · 0 评论 -
python装饰器计算函数运行时间
import timefrom functools import wrapsimport random def fn_timer(function): @wraps(function) def function_timer(*args, **kwargs): t0 = time.time() result = function(*args,转载 2014-12-02 10:01:03 · 5701 阅读 · 1 评论 -
python中的lambda表达式
python中有个很好玩的编程方式,lambda编程,它主要是模仿lisp中的lambda编程。好了,废话少说,看例子f = lambda x:[x,None]print f(4)是不是很简洁.它其实就是def f(x): return [x,None]然后看下面的一段例子t = lambda x,y,z:x+y+zpri原创 2015-09-06 17:00:09 · 731 阅读 · 0 评论 -
python scrapy爬虫
http://scrapy-chs.readthedocs.org/原创 2015-09-06 22:35:48 · 447 阅读 · 0 评论 -
wsgi简单介绍
WSGI的全称是Web Server Gateway Interface,属于一种规范,描述了web server如何与web application交互、web application如何处理请求。 运行在wsgi上的框架有django, flask,bottle等等。 SGI server所做的工作仅仅是将从客户端收到的请求传递给WSGI application,然后将WS原创 2015-09-17 17:34:13 · 473 阅读 · 0 评论 -
python的Vim配置
http://sontek.net/blog/detail/turning-vim-into-a-modern-python-ide#intro原创 2013-12-17 14:37:21 · 575 阅读 · 0 评论 -
python错误打印
看下面一段代码:import logginglogging_level = logging.DEBUGlogging.basicConfig(level=logging_level, format = '%(asctime)s %(levelname)-8s %(message)s', datefmt = '%Y-%m-%d %H:%M:%S')loggi原创 2013-07-30 21:12:53 · 709 阅读 · 0 评论 -
关于request,python
http://docs.python-requests.org/en/latest/转载 2013-07-23 21:17:01 · 540 阅读 · 0 评论 -
python中多线程的一个例子
看代码:import timeimport threadfrom time import ctimedef timer(i,interval): while True: ts="thread:"+str(i)+"-"+str(interval) print ts,ctime() time.sleep(interval)def te原创 2013-03-11 11:33:51 · 3465 阅读 · 0 评论 -
python中的工程模式
还是看源代码:from __future__ import generatorsimport randomclass Shape(object): def factory(type): if type == "Circle":return Circle() if type == "Square":return Square()翻译 2013-03-29 10:20:15 · 774 阅读 · 0 评论 -
python的库
被问到是否熟悉Python库的时候,被搞得一头雾水:python库以上就是一些python库的链接。celery异步消息原创 2013-03-30 11:06:57 · 592 阅读 · 0 评论 -
python中对象以及一些函数的应用
看代码:#coding:UTF-8import sysimport inspectdef foo(): passclass Cat(object): def __init__(self,name='kitty'): self.name = name def sayhi(self): print self.nameif __name__ == '__main__':原创 2013-03-22 22:16:47 · 474 阅读 · 0 评论 -
python网络编程
网络连接:import socketprint "creating socket"s = socket.socket(socket.AF_INET , socket.SOCK_STREAM)print "done"print "looking up port number..."port = socket.getservbyname("http","tcp")print原创 2013-03-25 11:19:33 · 622 阅读 · 0 评论 -
python函数式编程
直接看代码:#coding = utf8def func_first(num): f = lambda num : num>5 and num<10 return f(num)seq = [12 ,50 ,8 ,17 ,65 ,14 ,9 ,6,14,5]result = filter(func_first , seq)print result这是一段原创 2013-04-28 14:19:46 · 564 阅读 · 0 评论 -
python中eval和exec的使用
看例子最简单了,学东西最好是自己亲自动手,记得黑客宣言里面说,要想成为一个代码高手,first read code ,second write code:x ,y = 3 ,4str1 = "3*x+4*y"result = eval(str1)print resultexecexec "print 'hello word'"原创 2013-04-29 16:31:22 · 822 阅读 · 0 评论 -
python中的正则表达式
这个比较详细:正则表达式套用别人博客,不过过些天,自己也会加上去一些自己的想法。原创 2013-05-15 22:50:51 · 538 阅读 · 0 评论 -
python中的专有函数
__call__:# -*- coding:utf-8 -*- class g_dpm(object): def __init__(self,g): self.g=g def __call__(self,t): return (self.g*t**2)/2e_dpm =g_dpm(3)print e_dpm(4)输出是24__add__方法:#原创 2013-05-25 10:51:37 · 784 阅读 · 1 评论 -
pyhon中hasattr与instance
看代码:class test_has: def print_a(self): print "a"if hasattr(test_has , 'print_a'): print "test_has object have attribute print_a"if isinstance(test_has , object): print "tes原创 2013-06-29 23:29:29 · 1772 阅读 · 0 评论 -
python格式化输出
很简单的一个程序:label = "label"user = "user"out_put = "emitting notice {} to {}".format(label, user)print out_put原创 2013-06-25 17:01:24 · 650 阅读 · 0 评论 -
linux下用python杀掉名字为python进程的一个脚本
脚本如下,os.system()直接执行linux下的命令,os.popen()执行linux下的命令并且返回执行后的结果。import osret_text_list = os.popen("ps | grep python")pid_list = []for line in ret_text_list: pid_list.append(line)cmd_list =原创 2013-06-25 15:33:55 · 7676 阅读 · 4 评论 -
python client and server
client段代码如下:import sysfrom socket import *serverHost = 'localhost'serverPort = 1002message = [b'Hello network world']if len(sys.argv)> 1: serverHost =sys.argv[1] if len(sys.argv) >2:原创 2013-04-27 09:56:27 · 800 阅读 · 0 评论 -
cherrypy中文资料
感谢啄木鸟社区:http://wiki.woodpecker.org.cn/moin/CherryPyEssentials原创 2013-07-02 15:03:01 · 1149 阅读 · 0 评论 -
python学习博客
讲解python比较透彻:http://www.cnblogs.com/huxi/category/251137.html转载 2013-07-04 14:07:50 · 629 阅读 · 0 评论 -
python中inspect使用
利用inspect函数可以获取类中的docs, 类名,类以及类的代码,是否存在的模块等等。#! /usr/bin/env python# -*- coding: utf-8 -*- import inspect import os class Test(object): """Test Class """ def test(self):原创 2015-09-18 14:10:23 · 3038 阅读 · 0 评论