python classmethod 与 staticmethod 小谈

2016-04-23
阅读 2 分钟
4k
python 的classmethod 与staticmethod 这两个有什么区别? 二者又有什么联系?在google和baidu之后, 得到的大致的联系就是二者都是对类的方法的静态调用的装饰器, 即对类的方法的静态调用可以用这两种方式实现。区别体现在classmethod 也可以用类的实例调用, 而staticmethod 则不能如此

Python 多进程实践

2015-08-03
阅读 6 分钟
10.2k
多进程的方式可以增加脚本的并发处理能力, python 支持这种多进程的编程方式 在类unix系统中, python的os 模块内置了fork 函数用以创建子进程

Python map, reduce, filter和sorted

2015-07-05
阅读 2 分钟
4.8k
map {代码...} python的map 函数使得函数能直接以list的每个元素作为参数传递到funcname中, 并返回响应的新的list 如下: {代码...} 在需要对list中的每个元素做转换的时候, 会很方便 比如,把list中的每个int 转换成str {代码...} 当然, 第二个参数是list, 也可以是tuple 或者是set类list结构的, dict 是不行的,不过返回...

Python函数

2015-07-02
阅读 2 分钟
2.8k
定义 Python的函数定义使用def {代码...} 常用内置 常用内置函数(待补充): {代码...} return 多值 python的函数是可以返回多值的 {代码...} 可以看到, 返回的多值是以tuple形式输出的 参数 python的参数支持默认参数语法,但必须定义在函数参数的最后面的位置注意: python的参数可以不需要严格按照定义的函数参数的位...

Python的dict与set

2015-07-02
阅读 1 分钟
4.3k
Python中类似于PHP的数组的结构有list,tuple,dict和set, 其中list, tuple和set的类似于PHP的索引数组, 而dict就类似于PHP的关联数组,