Python第四节

  1. 可变类型的对象为全局变量时,不需要写global,但是不可变类型的对象在使用时都需要global声明
  2. 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方法用于得到统计结果

  1. 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()也是用作排序的方法,可以改变原来列表地顺序,无返回值

  1. 对象属性

加对象属性相对自由

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

猜你喜欢

转载自www.cnblogs.com/TreasureQiu/p/9136762.html