Python标准库(3)——数据结构之defaultdict

2.1.2 defaultdict 扩展自dict。在初始化时可以提供一个默认值,在访问不存在的key时返回。 >>> def default_factory(): ...     return 'default value' ... >>> d = c...

2015-05-21 18:36:10

阅读数:1054

评论数:0

Python标准库(2)——数据结构之Counter

2. 数据结构 Python内置了基本的数据结构类型,如list,tuple,dict,set。除此之外,标准库还提供了很多功能强大的,且经过良好测试的数据结构 collections模块包含了几种常见的数据结构。Deque是一个双端队列,可以快速地在队列两端插入和删除元素。defaultdi...

2015-05-21 18:11:37

阅读数:947

评论数:0

Python标准库(1)——string

1 字符串部分 1.1 string 包含常量及文字处理类 1.1.1 函数 capwords()函数将字符串中的每一个单词的首字母大写 >>> print string.capwords('my name is lxg') My Name Is Lxg 该函数的功能类似于调...

2015-05-21 18:08:56

阅读数:639

评论数:0

python对象的私有封装

python的实例非常灵活,在某些情况下,如果想实现隐藏和封装性时就需要一些小操作来提高python的准确性. _attr真不靠谱 _属性只是提供模块级别的隐藏,定义_属性,在实例中,仍然可以随意操作。   三个办法变得靠谱 # 1.藏. 私有属性 __name , 达到隐藏的效...

2013-08-08 16:31:54

阅读数:794

评论数:0

Decorators and Functional Python

Decorators are one of Python’s great features. In addition to their intrinsic usefulness in the language, they also help us to think in an interestin...

2013-08-08 14:23:52

阅读数:747

评论数:0

python之super的问题

今天在用twisted框架时,遇到一个super的问题。 示例代码如下: class A: def __init__(self): print "A" class B(A): def __init__(self): sup...

2013-08-07 12:40:22

阅读数:1174

评论数:0

python glob模块

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符: "*":匹配0个或多个字符 "?":匹配单个字符 "[]":匹配指定范...

2013-08-02 15:34:17

阅读数:594

评论数:0

A simple echo client & server based on twisted framework

echoserver.py from twisted.internet.protocol import Protocol, ServerFactory from twisted.internet import reactor __author__ = 'xueleng' class Ech...

2013-07-31 15:59:25

阅读数:871

评论数:0

Python egg学习笔记

经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。egg包是目前...

2013-07-12 13:24:26

阅读数:786

评论数:0

python中List的sort方法(或者sorted内建函数)的用法

我们需要对List进行排序,Python提供了两个方法 方法1.用List的成员函数sort进行排序 方法2.用built-in函数sorted进行排序(从2.4开始) --------------------------------sorted---------------------...

2013-07-11 10:29:12

阅读数:3370

评论数:0

Python and cryptography with pycrypto

Python and cryptography with pycrypto April 22, 2011 We are going to talk about the toolkit pycrypto and how it can help us speed up developmen...

2013-07-10 09:34:05

阅读数:2549

评论数:0

Python 与目录共事

os.path 模块有几个操作文件和目录的函数。这里,我们看看如何操作路径名和列出一个目录的内容。 1.  构造路径名 >>> import os >>> os.path.join("c:\\music\\ap\\", "maha...

2013-07-05 22:06:25

阅读数:748

评论数:0

Python for循环

与其它大多数语言一样,Python 也拥有 for 循环。你到现在还未曾看到它们的唯一原因就是,Python 在其它太多的方面表现出色,通常你不需要它们。 其它大多数语言没有像 Python 一样的强大的 list 数据类型,所以你需要亲自做很多事情,指定开始,结束和步长,来定义一定范围...

2013-07-05 17:58:28

阅读数:6516

评论数:0

Python 与文件对象共事

Python 有一个内置函数,open,用来打开在磁盘上的文件。open 返回一个文件对象,它拥有一些方法和属性,可以得到被打开文件的信息,以及对被打开文件进行操作。 >>> f = open("/music/_singles/kairo.mp3", &qu...

2013-07-05 17:42:17

阅读数:973

评论数:0

Python 异常处理

与许多面向对象语言一样,Python 具有异常处理,通过使用 try...except 块来实现。 Note: Python v s. Java 的异常处理 Python 使用 try...except 来处理异常,使用 raise 来引发异常。Java 和 C++ 使用 try....

2013-07-05 17:34:37

阅读数:2436

评论数:0

Python 私有函数

与大多数语言一样,Python 也有私有的概念: • 私有函数不可以从它们的模块外面被调用 • 私有类方法不能够从它们的类外面被调用 • 私有属性不能够从它们的类外面被访问 与大多数的语言不同,一个 Python 函数,方法,或属性是私有还是公有,完全取决于它的名字。 如果一...

2013-07-05 17:04:42

阅读数:12705

评论数:0

Python 类属性介绍

你已经知道了数据属性,它们是被一个特定的类实例所拥有的变量。Python 也支持类属性,它们是由类本身所拥有的。 1. 类属性介绍 class MP3FileInfo(FileInfo): "store ID3v1.0 MP3 tags" tag...

2013-07-05 17:00:07

阅读数:920

评论数:0

Python 高级专用类方法

除了 __getitem__ 和 __setitem__ 之外 Python 还有更多的专用函数。某些可以让你模拟出你甚至可能不知道的功能。下面的例子将展示 UserDict 一些其他专用方法。 def __repr__(self): return repr(self.data) ...

2013-07-05 16:46:56

阅读数:887

评论数:0

Python 专用类方法

除了普通的类方法,Python 类还可以定义专用方法。专用方法是在特殊情况下或当使用特别语法时由 Python 替你调用的,而不是在代码中直接调用 (像普通的方法那样)。 就像你在上一节所看到的,普通的方法对在类中封装字典很有帮助。但是只有普通方法是不够的,因为除了对字典调用方法之外,还有很多事...

2013-07-05 16:42:28

阅读数:1352

评论数:0

Python 探索 UserDict :一个封 装类

如你所见,FileInfo 是一个有着像字典一样的行为方式的类。为了进一步揭示这一点,让我们看一看在 UserDict 模块中的 UserDict 类,它是我们的 FileInfo 类的父类。它没有什么特别的,也是用 Python 写的,并且保存在一个 .py 文件里,就像我们其他的代码。特别之处...

2013-07-05 16:21:08

阅读数:2223

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭