-
日期:2021-11-09 10:31:55
点击:59
内容简介:在继续阅读本文之前,您务必要对我们在本专栏中将要讨论的一些技术有所了解。我们要使用的技术包括:可扩展的样式表语言转换(Extensible Stylesheet Language Transformations,XSLT)、XML 路径语言(XML Path Language,XPath)和资源描述框架(Resource...
-
日期:2021-11-09 10:31:54
点击:59
内容简介:filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回: 复制代码 代码如下: def f(x): return x % 2 != 0 and x % 3 != 0 filter(f, range(2, 25)) [5, 7...
-
日期:2021-11-09 10:31:54
点击:59
内容简介:python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口: 复制代码 代码如下: pick...
-
日期:2021-11-09 10:31:53
点击:59
内容简介:for 循环 本系列前面 “探索 Python,第 5 部分:用 Python 编程” 一文讨论了 if 语句和 while 循环,讨论了复合语句以及适当缩进 Python 语句来指示相关 Python 代码块。该文的结尾介绍了 Python for 循环。但就其使用和功能来说,for 循环更值得关注,所...
-
日期:2021-11-09 10:31:53
点击:59
内容简介:如果您正尝试去处理元类,或者正受困于 Twisted 中的异步编程,或者正在研究由于使用了多分派而使您精疲力尽的面向对象编程,那么您完全错了!PEAK 将所有这些中的一些要素组合到了一个组件编程框架中。PEAK 还存在一些小问题。类似于 Twisted,PEAK 的文档...
-
日期:2021-11-09 10:31:52
点击:59
内容简介:1. 如果模块是被导入,__name__的值为模块名字 2. 如果模块是被直接执行,__name__的值为'__main__' Py1.py 复制代码 代码如下: #!/usr/bin/env python def test(): print '__name__ = ',__name__ if __name__ == '__main__': test() Py2.py 复制代码 代码...
-
日期:2021-11-09 10:31:52
点击:59
内容简介:在我以前介绍 Python 2.4 特性的Blog中已经介绍过了decorator了,不过,那时是照猫画虎,现在再仔细描述一下它的使用。 关于decorator的详细介绍在 Python 2.4中的What's new中已经有介绍,大家可以看一下。 如何调用decorator 基本上调用decorator有两种形...
-
日期:2021-11-09 10:31:52
点击:59
内容简介:join用来连接字符串,split恰好相反,拆分字符串的。 不用多解释,看完代码,其意自现了。 复制代码 代码如下: li = ['my','name','is','bob'] ' '.join(li) 'my name is bob' s = '_'.join(li) s 'my_name_is_bob' s.split('_') ['my', 'name', 'is', 'bob'...
-
日期:2021-11-09 10:31:51
点击:59
内容简介:理解新概念 Python V2.2 中引入了迭代器的思想。唔,这并不十分正确;这种思想的“苗头”早已出现在较老的函数 xrange() 以及文件方法 .xreadlines() 中了。通过引入 yield 关键字,Python 2.2 在内部实现的许多方面推广了这一概念,并使编程定制迭代器变得...
-
日期:2021-11-09 10:31:50
点击:59
内容简介:Python list 在介绍 Python tuple 时,我使用了类比的方法,将其比做一个袋子,您可以在袋子中存放不同的东西。Python list 与此非常类似,因此,它的功能与袋子的功能也非常类似。但有一点是不同的,即您可以使用方括号创建 list,如清单 1 所示。 清单 1....