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

python进阶

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

已采纳回答 / 慕粉2011478869
在Python3中的reduce函数已经从全局名字空间中移除了,可以从functools模块引入   from functools import reduce 来使用

最新回答 / qq_谷雨雨谷_0
s.capitalize 是自己写的方法,需要用对象去调用,  abs()是系统提供方法,可以直接用

最新回答 / 苏阿
print命令遗漏了。def is_not_empty(s):    return s and len(s.strip())>0print    filter(is_not_empty,['test',None,'','str','','END'])

最新回答 / 慕粉3371865
【Attributeerror: 'int' object has no attribute 'sqrt'】int基本类型没有方法sqrt啊

最新回答 / weibo_清岚慕竹_0
这是单下划线导致的结果,init前后应该是双下划线

最新回答 / 苏阿
<...code...>自定义函数的参数s1,s2是一个字符串,不能把一个字符串直接转成ASSLL码,只能一个字母一个字母的转换,然后再拼到一起,组成一个新的字符串。然后再比较。 上面的连个循环就是逐个字母转换

最新回答 / 慕少852478
有两处错误了,__init__函数是左右各两个下划线__init__函数内部的self= Persen() 不应该存在

最赞回答 / dongse
方法是在类的内部定义的,只能通过实例化之后使用;而函数是在程序内定义的,可以不必实例化,直接用。举个例子,如果有个方法和函数都叫func,方法的调用方法必须是a.func()(其中,a为类的实例);函数的调用方法为func()方法的第一个参数必须是self,但是在调用时这个参数不必传入(python自动传入);函数参数没有此类限制

最赞回答 / 强强凡人
def format_name(s):    s0 = s[0].upper()    s1 = s[1:].lower()    return s0+s1print(list(map(format_name,['adam', 'LISA','BARt'])))你把等号左边的s[0]、s[1:]改成s0、s1就行了

最新回答 / 慕粉1831579404
这样写是为了程序运行过程更加人性化,为了给别人看懂啊。print Person.adress 直接输出的是Person.adress的值

最新回答 / 孤独的小猪
由于lambda是关键字,并不能直接help,所以需要官方文档,官方文档地址:https://docs.python.org/3/reference/expressions.html#lambda
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消