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

python进阶

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

已采纳回答 / 程序猿和攻城狮
super(type, [object-or-type])  Return the superclass of type. If the second argument is omitted the super object  returned is unbound. If the second argument is an object, isinstance(obj, type)   must be true. If the second argument is a type, issubclass(...
python为什么要搞个多继承,明显违背自然规律嘛
这和java的多态不太一样,java中的子类会重写父类中的方法,调用这个方法的对象有一个向上转型的过程,当调用这个方法时,会先在父类中找有没有这个方法,如果没有就报错,如果有,就去子类中调用重写的方法

最赞回答 / kidd_wang
<...图片...>%f是占位符,s是后面跟着的一个字符串,输出时类似 1.2s 这样。
def calc_prod(lst):
def g():
sum = 1
for value in lst:
sum = value*sum
return sum
return g

f = calc_prod([1, 2, 3, 4])
print f()
萌比的状态,还要不要继续学啊。。。。
def format_name(s):
return s[0].upper()+s[1:].lower()

print map(format_name, [&#039;adam&#039;, &#039;LISA&#039;, &#039;barT&#039;])
一脸懵逼啊啊啊

最赞回答 / qq_城南以南_03468985
定义了一个函数 它可以任意传入多个参数 用t1记录开始执行函数时的时间 用R接受调用f()后的结果 在用t2 记录函数调用后的时间 t2-t1大致就可以表示执行该函数所用的时间
解释器内部会将**kw拆分成对应的dict.

setattr()方法接受3个参数:setattr(对象,属性,属性的值)

setattr(self,k,v)相当于self.k = v

kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v
import math
def is_sqrt(x):
return math.sqrt(x)%1==0
print filter(is_sqrt,range(1,101))
import math
def add(x,y,f):
return f(x)+f(y)

print add(25,9,math.sqrt)
def __init__(self, p, q):
g=__import__(&#039;fractions&#039;).gcd(p,q)
self.p = p/g
self.q = q/g

已采纳回答 / 慕粉6425795
显示出是那个函数的,如看log时想知道那个函数的问题,可以清楚地看出来!

已采纳回答 / Chilly0623
s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符>>> s='abigab'>>> rm='a'>>> s.strip(rm)'bigab'     #s字符串开头处'a'被删除>>> rm='abc'>>> s.strip(rm)'ig'          #s字符串开头处'ab'和结尾处'ab'被删除rm只是一个变量名,比如使用de替换以上rm也能实现
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消