
python
文章平均质量分 63
gudujianjsk
这个作者很懒,什么都没留下…
展开
-
fork in Python
fork 是 python linux下 os模块下的一个方法,用来创建一个子进程。今天遇到这个问题,所以找文章来稍微了解一下。以下来自http://www.myelin.co.nz/post/2003/3/13 /#200303135。不当之处多指教。1、有时,程序在一个进程中运行可能会遇到一些问题。如进程可能会占用过多的内存或者打开太多的文件,或者根本无法运行。2、一般来说转载 2012-08-28 18:38:35 · 765 阅读 · 0 评论 -
Django 学习
Django入门:学习资源介绍与知识储备http://www.itlong.com/thread-9352-1-5.htmlHow to get Djangohttps://www.djangoproject.com/download/The Django Bookhttp://djangobook.py3k.原创 2012-12-27 14:36:18 · 520 阅读 · 0 评论 -
python Tkinter例子
Python可用的GUI编程的包很多,Tkinter也是其中一个半标准的工具包。 作为一个老牌的Python GUI工具包(皮皮书屋里找了本书,竟然是2001年的),它由Tk GUI包装而来。在Windows版里面已经包括了,不用单独下载。tkinter简介:# tkinter 是python的一个模块,封装了Tcl/Tk接口,# Tcl/Tk是跨平台脚本图形界面接口。# tk的底转载 2012-12-20 17:44:49 · 3386 阅读 · 0 评论 -
Python os.path.walk遍历文件,搜索文件里面的内容
用os.path.walk来遍历文件,并且搜索文件里面的内容。import os, syslistonly = Falseskipexts = ['.gif', '.exe', '.pyc', '.o', '.a','.dll','.lib','.pdb','.mdb'] # ignore binary filesdef visitfile(fname, sear转载 2013-01-05 17:08:00 · 770 阅读 · 0 评论 -
python快速创建的小型web服务 http服务
有时候,我们需要在两台机器或服务之间做一些简便的、很基础的RPC之类的交互。我们希望用一种简单的方式使用B程序调用A程序里的一个方法——有时是在另一台机器上。仅内部使用。我并不鼓励将这里介绍的方法用在非内部的、一次性的编程中。我们可以使用一种叫做XML-RPC的协议 (相对应的是这个Python库),来做这种事情。下面是一个使用SimpleXMLRPCServer模块建立一个快速的转载 2013-01-05 15:43:33 · 701 阅读 · 0 评论 -
python main函数
初次接触Python的人会很不习惯Python没有main主函数。 这里简单的介绍一下,在Python中使用main函数的方法 #hello.py def foo(): str="function" print(str);if __name__=="__main__": print("main") foo()其中if __转载 2013-01-05 16:15:15 · 1317 阅读 · 0 评论 -
Python hashlib模块
hashlib是个专门提供hash算法的库,现在里面包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。 md5经常用来做用户密码的存储。而sha1则经常用作数字签名。hashlib.py#-*- encoding:gb2312 -*- import hashliba = "a test string"print转载 2013-01-05 16:32:24 · 636 阅读 · 0 评论 -
Python 去除代码前行号 除去左侧一个字符
代码如下所示:(使用wx)# -*- coding: utf-8 -*-import wxclass MainWindow(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, u'去除代码前行号的Python小工具 - wxPyt转载 2013-01-05 18:08:37 · 1581 阅读 · 0 评论 -
Python poll实现异步IO
在使用poll()后返回轮询对象,该对象支持以下方法: pollObj.register(fd,[,eventmask]) 第一个参数是注册新的文件描述符fd, fd要么是一个整数文件描述符,要么可以带有一个获取文件描述符的fileno()方法的对象。eventmask是一些按位或标记,这些标记指示要处理的事件。POLLIN: 用于读取数据POLLP转载 2012-09-14 20:25:58 · 1810 阅读 · 0 评论 -
PYTHON 回调函数
回调函数定义: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。########什么是回调######软件模块之间总是存在着一定的接口,从调用方式上,转载 2012-09-07 10:06:32 · 944 阅读 · 0 评论 -
Python抓取图片
# -*- coding: utf-8 -*- import urllib import urllib2 import random import os,sys from sgmllib import SGMLParser class URLLister(SGMLParser): '''''获取html中的图片地址\url地址,装入list中'''转载 2012-12-18 09:21:59 · 763 阅读 · 0 评论 -
如何查找python的模块函数等信息
利用python自带的help函数>>> help(module_name)The Python Standard Libraryhttp://docs.python.org/2.7/library/官方文档: http://www.python.org/doc/原创 2012-12-17 20:15:12 · 646 阅读 · 0 评论 -
python模拟浏览器登录淘宝抓取内容
# -*- coding: utf-8 -*- import urllib, urllib2, socket, cookielibimport json, re, osimport time, datetime# from gzipSupport import ContentEncodingProcessor# set timeouttimeout = 20timeslee转载 2012-12-18 09:38:29 · 3743 阅读 · 1 评论 -
Python异步SOAP调用方案
1. 问题描述 一般来说,SOAP服务器接收到一个请求,处理这个请求,然后发送回复。这个过程通常希望是很快完成的;或者说,在用户可以接受的时间内完成。 然而,服务器可能并不能总是很快地提供回复。一个操作可能涉及到复杂的数据库查询、文件系统或者依赖于另一个耗时的操作。这个操作将占据HTTP控制器而使得其不能接受其它的SOAP请求,这将降低系统的整体性能。 这转载 2012-09-07 09:58:15 · 1034 阅读 · 0 评论 -
一些python
1.协程(Coroutine)2.@修饰符(decorator)3. @classmethod和@staticmethod4.*arg,**arg5.继承/多重继承中的参数传递http://canx.me/2011/12/%E4%B8%80%E4%BA%9Bpython/关于继承/多重继承中的参数传递class Service(object):转载 2012-09-11 19:53:05 · 578 阅读 · 0 评论 -
在ubuntu上安装 pygame
Start by installing all necessary dependencies, and mercurial and checkinstall for the installation:sudo apt-get install python3-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1转载 2012-11-26 18:22:07 · 858 阅读 · 0 评论 -
编译python
我没写错标题,我确实是想说如何编译Python代码。:-)见下:$ cat foo.pyprint "hello"$ lsfoo.py$ python -mpy_compile foo.py$ lsfoo.py foo.pyc$ python foo.pychello或者另一种方式:sina@ubuntu:~/work$ ls foo/foo.py转载 2012-12-10 09:41:44 · 535 阅读 · 0 评论 -
python求素数的一句话代码 lambda实现
[x for x in range(1,45) if not [y for y in range(2,x) if x % y == 0]] output:[1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43]转载 2012-12-21 16:14:40 · 1963 阅读 · 1 评论 -
Python中使用中文
创建一个 chinese.py 文件 在里面放入如下内容:s='测试'print s运行提示如下错误:sina@ubuntu:~/work/python$ python chinese.py File "chinese.py", line 2SyntaxError: Non-ASCII character '\xe6' in file chinese.py on line原创 2012-12-17 16:00:33 · 717 阅读 · 0 评论 -
使用 python 登录163邮箱,并列出通信录
使用时把 117 行写入自己的用户名跟密码就可以了:# -*- coding: utf-8 -*- import urllib,urllib2,cookielibimport xml.etree.ElementTree as etree #xml解析类class Login163: #伪装browser header = {'User-Agent':'转载 2012-12-17 16:14:44 · 2134 阅读 · 0 评论 -
使用python登录邮箱并发送邮件(正文,附件)
# -*- coding: utf-8 -*- from email.Header import Headerfrom email.MIMEText import MIMETextfrom email.MIMEMultipart import MIMEMultipartimport smtplib, datetime#创建一个带附件的实例msg = MIMEMultipart()转载 2012-12-17 20:07:55 · 1038 阅读 · 0 评论