- 可变类型的对象为全局变量时,不需要写global,但是不可变类型的对象在使用时都需要global声明
- foo[2,18,9,22,17,24,8,12,27]
map(lambda x:x*2+10,foo) map方法自带循环,但输出需要迭代:
def tt(x):
Return x*2+10
Result=map(tt,foo)
Print(“result:{0}”.format(result))
不加括号的函数名属于引用,调用函数需要加括号
Filter(lambda x:x>10,foo) filter方法用于过滤,筛选
Reduce(lambda x,y:x+y,foo) reduce方法用于得到统计结果
- sorted函数用于排序 且sorted会生成一个新的列表
Sorted(foo,reverse=True)为倒序
调用sorted()并传入reversed_cmp实现倒叙
Def reversed_cmp(x,y):
If x>y:
Return -1
If x<y:
Return 1
Return 0
.sort()也是用作排序的方法,可以改变原来列表地顺序,无返回值
- 对象属性
加对象属性相对自由
Class Person:
Def_init_(self,sex=None):
Self.sex=sex
Def eat(self):
Print(“”)
Def sleep(self):
Print(“”)
Def say(self)
Print (“我的姓名:%s,我的年龄:%d”%(self.name,self.age))
p=Person()
p.eat()
p.sleep()
p.name(“”)
p.age()
5.共有方法:
私有方法:.__xx()
自动销毁方法:
__del__()
__str__类似于toString