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

python进阶

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

最新回答 / VivanRen
返回当前的时间戳 1970纪元后经过的浮点秒数
感觉没必要解释这么复杂吧
这不就是代理吗
课程简单易懂,适合新人学习
这个有点绕,MARK后面仔细理解
def count():
fs = []
for i in range(1, 4):
def f(m=i):
return m*m
fs.append(f)
return fs

f1, f2, f3 = count()
print f1(), f2(), f3()

个人感觉,原题都等于9,因为返回的是函数,参数是变量i,当f1,f2,f3都等于count()时,i的值变成3,后面再执行时,理解成指针,最后调用的时候i是指向3的(内存中有3个地址给i)。
改后的程序,也是返回函数,参数是m,(内存分别指向123)
L2 = sorted(L1, key=lambda x:(x.name))
import os

print (not os.path.isdir(r'/data/webroot/resource/python'))
print (not os.path.isfile(r'/data/webroot/resource/python/test.txt'))
因为文件不在。。。。
也可以用:self.__class__.count += 1
class Person:
def __init__(self,name,gender,birth,**kw):
self.name=name
self.gender=gender
self.birth=birth
self.kw=kw
p=Person("xiaoming","male","1990-1-1",job="student")
print p.name
print p.kw
老师的代码优点麻烦,我觉得这个比较简单
原来都是false.......我还以为是python2和3之间的差异造成的......
>>> help(property)
| class C(object):
| @property
| def x(self):
| "I am the 'x' property."
| return self._x
| @x.setter
| def x(self, value):
| self._x = value
| @x.deleter
| def x(self):
| del self._x
就仅仅为了不写长的函数名......
def __str__(self):
return '(Student: %s, %s,%s)' % (self.name, self.gender,self.score)
__repr__=__str__

s = Student('Bob', 'male', 88)
print s.__repr__()
学着学着有点像js
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消