Python
文章平均质量分 68
jiangnanandi
心有蔷薇
展开
-
python中的字符串
字符串是 字符的序列 。字符串基本上就是一组单词。我几乎可以保证你在每个Python程序中都要用到字符串,所以请特别留心下面这部分的内容。下面告诉你如何在Python中使用字符串。使用单引号()你可以用单引号指示字符串,就如同Quote me on this这样。所有的空白,即空格和制表符都照原样保留。使用双引号(")在双引号中的字符串与单引号中的字符串的使用完全相同,例如"Whats y原创 2008-09-12 13:06:00 · 872 阅读 · 0 评论 -
一个大牛些的Python资源
Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进; Python文档: * http://www.python.org/doc/current/lib/lib.html转载 2008-09-18 13:38:00 · 680 阅读 · 0 评论 -
Python 一些函数介绍
[Python]函数 abs(number) 返回数字number的绝对值。参数可以为一个普通整数或长整数或一个浮点数。如果参数是一个复数,则返回它的量值。 chr(integer) 返回一个字符,这个字符的ASCII 代码是参数integer。例如,chr(97)返回字符a。相反的函数为ord()。参数必需在0 至 255范围内,如果integer 超出了那个范围就引发一个ValueError原创 2008-09-18 13:40:00 · 1314 阅读 · 0 评论 -
基于 XMPP协议的服务器端 文件互传的简单实现
昨天我们讲了客户端实现用户互发消息的原理,今天我们继续学习一下基于XMPP协议的文件传输,首先我们假设用户已经登录,这里我们假设Clinet Send对Clinet Receive 发送文件,这里记录了Clinet Send的发送和接收XML流记录1、发送请求表示要向Clinet test发送文件,并发送文件大小和文件名SEND: iq xmlns="jabber:client" id="a转载 2008-10-15 17:25:00 · 1367 阅读 · 1 评论 -
用 Eclipse 和 Ant 进行 Python 开发
用 Eclipse 和 Ant 进行 Python 开发用 Eclipse IDE 和 Apache Ant 构建工具进行 Python 开发文档选项打印本页将此页作为电子邮件发送级别: 初级Ron Smith (ron.smith@rpstechnologies.net), 负责人2004 年 6 月 01 日Python 是一种非常灵活强大的动态脚本编程语言,具有完整的面向对象特性。众多的支转载 2008-10-16 00:32:00 · 828 阅读 · 0 评论 -
使用 python 开发 Web Service
Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品。使用 python 开发 web service 同样有语言本身的简捷高速的特点,能使您快速地提供新的网络服务,从而适应快速发展的网络商业环境。本文将用实例一步步描述如何用 Python 开发 web service。 搭建开发环境一个基本的 python w转载 2008-10-16 18:07:00 · 1458 阅读 · 4 评论 -
基于XMPP协议的即时通讯工具的客户端实现原理
前面两篇,我们主要学习了基于XMPP协议的即时通讯工具的服务器端实现,下面我们将要来共同学习一下基于XMPP协议的即时通讯工具的客户端实现原理,本篇将主要分析agsXMPPP客户端用户登录认证的实现原理(关于XMPP协议与agsXMPP的相关知识请认真看第一篇中的附件)1、主窗体初始化时将订阅一大堆的事件 // 读取接收到的XML流信息 XmppCon.OnReadXm转载 2008-10-15 17:22:00 · 930 阅读 · 0 评论 -
使用Eclipse+PyDev+EclipseHtmlEditor搭建Django开发环境
一、安装插件环境搭建所需要的软件:Eclipse 3.3.1 下载地址:http://download.eclipse.org/eclipse/downloads/PyDev 1.3.13 下载地址:http://pydev.sourceforge.net/download.htmlEclipseHtmlEditor 2.0.4 下载地址:http://amateras.so转载 2008-10-15 17:56:00 · 789 阅读 · 0 评论 -
Python网络编程之medusa
最近终于有了一些空,准备写点关于python的网络编程的系列文章了,就从medusa这里开始吧。 Python作为一种优秀的解释性语言,现在得到了越来越多的关注。BitTorrent 这个现在非常流行的下载软件就是用Python写的,比如Zope这个web服务器软件也是用Python写的。其中Zope的处理网络请求部分是使用的medusa。从目前Zope来看,在这方面Python完全可以支持转载 2008-10-22 14:11:00 · 780 阅读 · 0 评论 -
C Java PHP Perl Python的程序代码美化工具使用
内容摘要:写本文的目的无非是2个:如果前任程序员缩进非常不整齐的代码非常影响现任维护者的代码阅读速度。 新的项目代码(无论在什么编辑环境下编写)都能够非常好的适应公司的缩进规范,可以便于开发者之间的交流。 如果马上能从以下列表中找到你需要的就完全不必耐心的看到最后:相应工具包中的文档会有更详细的使用说明c, c++ c# ==> indent Astylejava原创 2008-10-19 21:35:00 · 778 阅读 · 0 评论 -
wxPython 入门
您可以在几分钟内编写一段 Python脚本和让桌面拥有令人难以置信的相当漂亮的 GUI应用程序。这篇文章向您展示如何使用一 Python-著称的 GUI 库wxPython,来做到这一点的。向您的朋友和邻居介绍!这篇文章是关于 wxPython,但 wxPython 实际是两件事物的组合体:Python 脚本语言和 GUI 功能的 wxWindows 库(关于 wxWindows 的介绍,请参阅转载 2008-10-06 14:30:00 · 1449 阅读 · 0 评论 -
很强大的PythonIDE
很强大的PythonIDE因为需要改一个由Python写成的项目,所以一个好的IDE可以让工作事半功倍。我觉得我花了半天的时间调查哪个IDE好用,应该算是一件磨刀不误砍柴工的事情吧。废话不多说了。切入正题。IDE有很多很多,眼花缭乱。出于对netbeans的喜爱,发现netbeans也有支持python的插件。不过,还正处在开发研制阶段。据称2008年8月才能完成第一个正式版本。所以,我也不勉强转载 2008-10-06 14:31:00 · 823 阅读 · 0 评论 -
Python线程编程
Python线程编程我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件象flashget就要用到、象在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。在python中如何创建一个线程对象如果你要创建一转载 2008-10-06 14:32:00 · 527 阅读 · 0 评论 -
python中关于文件路径的简单操作[zz]
python中关于文件路径的简单操作[zz]几个主要的函数:1: os.listdir(path) //path为目录 功能相当于在path目录下执行dir命令,返回为list类型 举例: print os.listdir(..) 输出:[a,b,c,d]2: os.path.walk(path,visit,arg) path :是将要遍历的目录 visit :是一个转载 2008-10-06 14:32:00 · 878 阅读 · 0 评论 -
python 执行系统命令比较[zz]
python 执行系统命令比较[zz]关键字: Python os system 系统命令在此比较一下两种方法执行系统命令的方法,以方便于日后运用:(1. os.system()system(command) -> exit_status Execute the command (a string) in a subshell. # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信转载 2008-10-06 14:33:00 · 2790 阅读 · 0 评论 -
python开发的图片浏览程序
昨晚上ADSL居然断线,郁闷中无所事事。看到以前下载的PyGame库于是打开看看,觉得挺简单的。于是写了个脚本耍耍,呵呵这是一个很简单的图片浏览程序,有兴趣的自己看代码吧。## picView - A simple image viewer written using PyGame library.## Copyleft 2008 Bruce Jia#import os转载 2008-10-07 09:52:00 · 1550 阅读 · 1 评论 -
Python学习笔记(函数)
Python学习笔记(函数)常见问题局部名字静态检测Python探测局部作用域的时候:是在python编译代码时检测,而不是通过他们在运行时的赋值。正常的情况下,没在函数中复制的名字将在包含它的模块中查找:>>> x=99>>> def selector():... print x... >>> selector()99但是:>>> def selector():... prin原创 2008-10-06 14:15:00 · 718 阅读 · 0 评论 -
python常用的时间方法
python常用的时间方法最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。>>> import time>>> t = time.time()>>> t1202872416.4920001>>> type(t)>>> t = time.loca转载 2008-10-06 14:17:00 · 621 阅读 · 0 评论 -
Python的字典操作
Python的字典操作Python提供了多种应用于字典的操作。因为字典为容器,内建len函数可以将字典当作单一参数使用听切返回字典对象中项目(键/值对)的数目。字典会员在Python2.2以及后面版本,D中的k运算符检测是否对象k是字典D中的键。如果是返回True如果不是返回False。相似的,索引一个字典字典D中的值与相关的键k被索引表示为:D[k]。索引字典没有的键会引起意外。例如:d =转载 2008-10-06 14:27:00 · 925 阅读 · 1 评论 -
转载:Python 绝对简明手册
转载:Python 绝对简明手册Py2.5 绝对简明手册语法ifforpassin参数格式 **paraLambda函数List的函数列表推导式del元组setzipreversed反向循环sorted排序sequence比大小导入模块包格式化输出等效代码读写文件:pickle初识类类继承多重继承Iterators 迭代器生成器表达式常用函数不完全手册1. Py2.5 绝对简明手册1.1. 语法转载 2008-10-06 14:37:00 · 897 阅读 · 0 评论 -
字符串的某些操作
字符串是 字符的序列 。字符串基本上就是一组单词。我几乎可以保证你在每个Python程序中都要用到字符串,所以请特别留心下面这部分的内容。下面告诉你如何在Python中使用字符串。使用单引号() 你可以用单引号指示字符串,就如同Quote me on this这样。所有的空白,即空格和制表符都照原样保留。使用双引号(") 在双引号中的字符串与单引号中的字符串的使用完全原创 2008-10-08 11:05:00 · 596 阅读 · 0 评论 -
python 宝典 笔记 第十二章 存储数据和对象 (各种对象转换成字符串)
第十二章 存储数据和对象12.1数据存储概述12.1.1文本与二进制对比文本格式易于阅读和调试,跨平台性能好。二进制格式占用空间小,适于按记录存取。12.1.2压缩假如对象的大小开始成为问题,或者需要在网络上传输。12.1.3字节次序(Endianness)处理器把多字节数字存放在内存中可以是big-endian(低端优先),也可以是little-endian(高转载 2008-10-08 11:51:00 · 13297 阅读 · 1 评论 -
可爱的 Python: Python 之优雅与瑕疵,第 1 部分
级别: 中级David Mertz, Ph. D. (mertz@gnosis.cx), 开发人员, Gnosis Software, Inc.2007 年 4 月 29 日自从 Python 1.5.2(一个长期以来一直稳定且可靠的版本)迈入 “黄金时代” 以来,Python 增加了许多语法特性以及内置函数和类型。这些改进单独地看都是合理的调整,但是作为一个整体,它们使 Python 变得更加复转载 2008-10-06 14:07:00 · 1087 阅读 · 0 评论 -
python读书笔记(内置对象篇)
python读书笔记(内置对象篇)http://rttech.spaces.live.com/blog/cns!1D57B9457EA24D18!132.entrypython的内置对象对象类型常量示例/用法Number(数字)3.14159, 1234, 999L 3+4jString(字符串)spam, "guidos"List(列表)[1,[2, Three],4]Dictiona转载 2008-10-06 14:14:00 · 1792 阅读 · 0 评论 -
python其他的小笔记
python其他的小笔记python其他的小笔记* unpacking argument lists分解开list类型的参数** unpacking argument dicts分解开dict类型的参数iteritems()retrieved the key and value of dict上述函数可以得到dict的key和valuepython怎么取得系统环境变量的值?os.environ.转载 2008-10-06 14:24:00 · 608 阅读 · 0 评论 -
python里的日志打印功能【zz】
python里的日志打印功能【zz】发现python里面扩展了日志打印功能。感觉比java自带的还好,和log4j很类似。下面总结下其用法。先说一种不用配置文件的:1# -*- coding: gb2312 -*-2import logging34logging.basicConfig(level=logging.INFO,5 format=%(ascti转载 2008-10-06 14:33:00 · 894 阅读 · 0 评论 -
转载:Python 绝对简明手册 2
1.2. 常用函数不完全手册dir(模块) #来获取模块的函数/变量列表help(模块/函数) #获取相关的帮助模块:os与操作系统相关的函数例:import osos.getcwd() #当前脚本的工作目录os.chidr() #改变当前工作目录模块:shutil目录和文件管理的接口例:import shutilshutil.copyfile(data.txt,archive.txt)转载 2008-10-06 14:38:00 · 986 阅读 · 0 评论 -
python跨平台程序之 ——浅谈python的相对路径与绝对路径[zz]
python跨平台程序之 ——浅谈python的相对路径与绝对路径[zz]转载请注明出处http://blog.csdn.net/porcupinefinal/(尊重劳动成果)对于python入门不久的同志这可能是一个比较头疼的问题,但对老鸟来说可能已经是老生常谈了。由于网上关于这方面的资料不多,所以这道菜更主要是为小鸟准备的,虽然我也还是一支小鸟 :)。也欢迎老鸟们品尝,并提出您们宝贵的意见。转载 2008-10-06 14:26:00 · 3000 阅读 · 0 评论 -
怎么学好python?
怎么学好python?怎么灵活应用python?根据本人的学习经验,我总结了以下十点和大家分享:1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《dive into pytho转载 2008-10-06 14:35:00 · 2350 阅读 · 0 评论 -
Python转码的问题
Python转码的问题在Python中,可以对String调用decode和encode方法来实现转码。比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作s.decode(’gbk’).encode(’utf-8′)可是,在实际开发中,我发现,这种办法经常会出现异常:UnicodeDecodeError: ‘gbk’ codec can’t decode bytes i转载 2008-10-06 14:36:00 · 1155 阅读 · 0 评论 -
Python日期操作笔记
Python日期操作笔记2008-06-20 02:18字符串是使用静态的方式进行存储,只能读而不能直接修改字符内容。特别将一堆对字符串并在一起的时候,虽然可以直接相加,听说这样的速度奇慢,只有用其它函数的方式进行,好在也不太麻烦。比如用 print ,.join(datelist)就可以将datelist列表里面的所有项目并成一个字符串,当然这个表达式会在每一个项目中间插入一个逗号,这种方转载 2008-10-06 14:36:00 · 726 阅读 · 0 评论 -
如何判断一个字符串只包含数字字符
这是在 Python.list 邮件列表上看到的讨论Q:如何判断一个字符串只包含数字字符A:一种方法是 a.isdigit()。但这种方法对于包含正负号的数字字符串无效,因此更为准确的为:try: x = int(aPossibleInt) ... do something with x ... except ValueError: ... do something els原创 2008-10-07 13:35:00 · 3046 阅读 · 0 评论 -
python中的时间操作
DateTime模块 >>> import datetime>>> d1 = datetime.datetime(2005, 2, 16)>>> d2 = datetime.datetime(2004, 12, 31)>>> (d1 - d2).days47上例演示了计算两个日期相差天数的计算。import datetimestarttime = datetime.date原创 2008-10-07 18:13:00 · 3086 阅读 · 0 评论 -
python编写MSN机器人
网上有一个包msnp,不过很久没更新了,有点问题,修改这个文件就可以用了:/msnp/command.py在Command类的parse函数里面最前面加一句:str = re.sub(, , str)就可以用了。注:或者可以:def parse(self, str): if str[0]==我们要做的MSN机器人有两件事情要做,一个是处理好友发过来的命令,另外一个要定时做点转载 2008-10-23 01:04:00 · 1156 阅读 · 0 评论 -
Python 关于集合的方法函数和相关模块(利于做排重)
python2.5中新增加了集合内容,让我想起了初中数学。看看: >>> b = set() >>> b.add(1) >>> b.add(2) >>> b.add(3) >>> b.add(4) >>> >>> c = set() >>> c.add(4) >>> c.add(5) >>> c.add(6) >>> d = b.difference(c) >>> pri原创 2008-10-09 15:05:00 · 1382 阅读 · 0 评论 -
python开发环境
最近在看Python 正所谓公欲善其事必先利其器。对于我这个被VS方便给宠惯了的人当然不会满足于官方的IDLE,想去找一个好的IDE来学习Python 。网上随便找了一下,东西还真不少。统计了一下基本如下(ZT):IDLE IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须转载 2008-10-08 13:32:00 · 1608 阅读 · 0 评论 -
Boa constructor简介
我用Boa constructor很长时间了,也用它做了一个小项目(双色蟒 http://code.google.com/p/ssqpython),有一些感觉了;而且之前翻译了Boa constructor的中文部分,如果你从网上下载的是0.6.1版本,i18n中都会有中文可选。所以对它做一个介绍(基于Windows)。首先要说的是Boa constructor不是Boa,当然也不是韩国女歌手宝儿转载 2008-10-08 14:05:00 · 5888 阅读 · 0 评论 -
Python中常用字符串 函数
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。原创 2008-10-09 13:34:00 · 18968 阅读 · 0 评论 -
字符串类型内建方法
表6.6 字符串类型内建方法Edit By VheavensEdit By Vheavens方法 描述string.capitalize() 把字符串的第一个字符大写string.center(width) 返回一个原字符串居中,并使用空格填充至长度width 的新字符串string.count(str, beg=0,end=len(string)) 返回str 在string 里面出现的次数,原创 2008-10-09 13:47:00 · 866 阅读 · 0 评论 -
Python 条件和循环学习笔记(一)
一、众所周知, 使用映射对象(比如字典)的一个最大好处就是它的搜索操作比类似 if-elif-else语句或是 for 循环这样的序列查询要快很多.: if user.cmd == create:action = "create item"elif user.cmd == delete:action = delete itemelif user.cmd == update:原创 2008-10-09 15:30:00 · 1451 阅读 · 0 评论