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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
讲这么多,和最后的练习之间然并卵了
这位老师并没有很照顾Python新手的感受啊。。
一个变量可以指向一个函数。
高阶函数:以函数作为参数的函数。
import functools
def bf (s1,s2):
if(s1.lower() < s2.lower()):
return -1
if(s1.lower() > s2.lower()):
return 1
return 0
sorted_ignore_case = functools.partial(sorted,cmp = bf)

print sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit'])
def __str__(self):
if self.q == 1:
return '%s'%self.p
else:
return '%s/%s'%(self.p,self.q)
def Gcd(self,p,q):
if q == 0:
return p
else:
return self.Gcd(q,p%q)
def format_name(s):
return s.title()
print map(format_name, ['adam', 'LISA', 'barT'])
靠!这样岂不是更简单。。。。

已采纳回答 / Python大牛
 return s and len(s.strip()) > 0第一个s是过滤None的,如果没有这个s,None直接调用方法肯定会报错
def CMP(inputX):
check = {90:'A',60:'B'}
for k in check.iterkeys():
if cmp(inputX,k)>=0:
return check[k]
else:
return 'C'
----------------------------------------
def get_grade(self):
return CMP(self.__score)
xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', job='Student')

xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', 'Student') they are the same effect
请问为何在python3上会出现TypeError: must use keyword argument for key function这个问题呢!老师啥时候出个python3的课程呢
def format_name(s):

return s.title()

print map(format_name, ['adam', 'LISA', 'barT'])
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消