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

python进阶

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

最赞回答 / 慕盖茨02995
impor json是直接引入json的模块,python2.5及更早的版本不支持该模块,但是可以通过安装simplejson模块。import simplejson as json就是引入simplejson模块,并起别名为json

已采纳回答 / 慕虎4221151
super指的是继承父类的方法,这里父类没有方法,就不需要super关键字

最新回答 / 倚剑生死幻梦情
原来是加单位的啊!好吧看了看提示自己明白了。问题是不能删除好尴尬啊!

最赞回答 / 枯年闻少
分子:分子1乘分母2+分母1乘分子2分母:分母乘分母是一个分数相加的数学公式
def cmp_ignore_case(s1, s2):
if ord(s1.lower()[0]) > ord(s2.lower()[0]):
return 1
else:
return -1

print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
python3中print (sorted([1, 3, 9, 5, 0],reverse=True))
python3要这样实现
print (list(sorted(['bob', 'about', 'Zoo', 'Credit'], key = lambda x:x[0].upper())))

已采纳回答 / qq_疏狂_0
大兄弟,看你这句话   return f1(x)            #返回函数的值     你写的是f1(x),正确的应该写 f(x)

已采纳回答 / coolandcold
通俗地讲:比如a=8; 意为变量a指向整型8对于某个函数来说,比如g(),那么函数的名字g也就是变量g表示指向了g()这个函数,和a指向8一个道理;最外层函数f返回变量g,由于g表示指向g(),所以也相当于返回了函数g()本身
L = []
for i in range(1,num + 1):
if(len(L) == 0):
L.append(0)
elif(len(L) == 1):
L.append(1)
else:
L.append(L[len(L) -1] + L[len(L) -2])
self.nums = L

已采纳回答 / wow蜗牛
所谓装饰器,你可以理解为:在保持原函数factorial(n)内部程序不变的基础上,给他增加一行代码 print ('call '+ f.__name__ + '()...'),得到一个新函数,而现在我们又把这个新函数也命名为factorial(n)。于是我们可以看作是factorial()的功能增强了(原函数只能计算阶乘,新函数不仅可以计算阶乘还能打印出函数名称),也就是可以看成是原函数factorial(n)被装饰了一下,加了一行输出代码,所以叫做装饰器。大家在学这个装饰器的时可以先忽略掉@Log这个...

最赞回答 / 慕加瓦
要注意【调用】这个动作,代码进行到fs.append(f)这个阶段实际上f函数没有调用i的值去计算,只是返回函数f,最后print(f1(),f2(),f3())时才会调用i的值进行计算,这时经过循环i的值已经变为3了
********code*********
def calc_prod(lst):
def ss():
return x*y
print reduce(ss,lst)

return ss

f = calc_prod([1, 2, 3, 4])
print f()


reduce()函数
from functools import reduce
#3.x中reduce方法归到了functools包中,先要引入。
因为没有引入reduce函数,所以先定义reduce函数,然后再返回该函数
import math

def is_sqr(x):

return math.sqrt(x)%1==0

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

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消