
python语法
文章平均质量分 57
独行特立喵
这个作者很懒,什么都没留下…
展开
-
python中过滤器filter用法
#第一个参数是一个返回bool值的一般函数或lambda函数,第二个参数是一个可迭代对象#最后返回一个可迭代对象,可以通过list获得def is_positive(item): return item>0values = [1,-2,3,-4]print(filter(is_poditive,values))a = list(filter(is_positive,values)原创 2017-10-10 21:40:31 · 11118 阅读 · 1 评论 -
_slots_用法
class Student(object): slots = (‘name’, ‘age’) # 用tuple定义允许绑定的属性名称class GraduateStudent(Student): passs = Student() # 创建新的实例 s.name = ‘Michael’ # 绑定属性’name’ s.age = 25 # 绑定属性’age’ERROR: Att转载 2017-10-21 10:55:36 · 413 阅读 · 0 评论 -
ChainMap用法
from collections import ChainMap这是ChainMap的parents和new_child()用法values = ChainMap() values[‘x’] = 3 values = values.new_child() values[‘x’] = 2 print(values) values = values.new_child() print(val原创 2017-10-21 11:20:36 · 1050 阅读 · 0 评论 -
uuid简单用法
uuid可用于给各文件命名 import uuid a = uuid.uuid4() print(a)输出UUID(‘240603a6-daf5-4153-9bdb-eaaf42ef32ac’)原创 2017-11-07 17:47:03 · 1912 阅读 · 0 评论 -
可变长参数列表*args,**kwargs
或者可以叫做,在Python中如何使用可变长参数列表函数定义 这是一种特殊的语法,在函数定义中使用*args和kwargs传递可变长参数. *args用作传递非命名键值可变长参数列表(位置参数); kwargs用作传递键值可变长参数列表下面的例子传递一个位置参数以及两个可变长参数def test_var_args(farg, *args): print “formal arg:”, fa转载 2017-10-21 10:47:23 · 379 阅读 · 0 评论 -
linux上通过virtualenv部署虚拟环境
virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。一、安装virtualenv virtualenv实际上是一个python包,所以我们可以用easy_install或者pip安装。下面介绍在CentOS系统上的安装方法。 easy_install安装方式:转载 2017-12-19 21:59:03 · 2254 阅读 · 0 评论