为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰

已采纳回答 / 燚燚生辉
print(list(filter(lambda s: s and len(s.strip())>0,['test', None, '', 'str', '  ', 'END'])))

最新回答 / 拥抱每天最早的阳光
如果定义成类私有属性,那么第一次创建对象时赋值90,__score是90,第二次创建时__score成了65,第三次创建时成了48,等再执行get_grade方法时岂不是三个都是C?这代码还有什么意义呢。。。所以说肯定是实例的私有属性啊

最赞回答 / YuJeb
因为 reduce 函数在 python3+ 版本被放到了 functools 模块,所以不可以直接调用,需要先从此模块导入才能正常使用, from functools import reduce

已采纳回答 / 幕布斯1502929
map作用于整个list的每个元素上,def format_name(s)函数将L中每个元素作为函数参数,返回每个元素的s[0],即首字母。而print L[0]输出的是L这个list中的第一个字符串。

最新回答 / 神乐_Nash
一个列表,这是解包,比如x1,x2 , x3 = [1,2,3]

最赞回答 / 慕的地0133975
class Person(object):
    def __init__(self, name, gender, birth, **kw):         # 使用 **kwargs 输入dict,然后用setattr(self,k,v)设置任意属性;
        self.name = name
        self.gender = ge...

最新回答 / 慕设计4523203
因为返回的列表里面是三个,需要付给三个

最新回答 / 慕桂英0702781
没有返回值和返回null是两个概念 返回null代表有返回值,返回值为null

最赞回答 / 慕村8496512
count是定义在类"Person"下的属性,不是定义在实例"self"下的属性.实例可以读取在类下面的属性,但是不能修改.你这样的话,p1.count,p2.count,p3.count的值都是1.(因为每次都是0+1的值赋值给了self.count,但是count的值始终是0)

最新回答 / 慕姐9192489
lambda x:process(x)这是我理解的lambda表达式,冒号之前的是参数,后面是一个语句,一定是一个语句,不能是两个或者多个。就相当于一个匿名函数。输入是x,return是后面语句的结果。如果不用lambda的话,就是:def process(student):    return (student.name,student.score)print(sorted(L,key = process))************************************************...

最赞回答 / 林寒涧肃
count()函数返回的是一个list,但接收的方式是使用了tuple的拆包特性,将list中的三个可执行函数分别赋值给三个变量,类似下面的代码的一个简化:<...code...>

最新回答 / 慕村8496512
x**0.5 ,返回的是浮点数.比如100**0.5,结果是10.0,不是整数
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消