与类和实例无绑定关系的function都属于函数(function)
与类和实例有绑定关系的function都属于方法(method)
与类和实例有绑定关系的function都属于方法(method)
2018-04-25
注意self参数已在super()中传入,在__init__()中将隐式传递,不需要写出(也不能写)
注意过的,依然在此处出问题了
注意过的,依然在此处出问题了
2018-04-25
你们这些对Python教学规律了如指掌的人, 还来看Python教程干嘛. 标题看清楚了吗? <Python进阶>. 别连基本语法都搞不懂就进来bb. 自己看不懂不反思一下自己的水平就过来喷, 不想学 CTRL + W 好走不送
2018-04-25
注意:1.在编写实例方法调用私有属性的时候同样需要加self.__score:
def get_grade(self):
if self.__score >=80:
return 'A-优秀'
elif self.__score >=60:
return 'B-及格'
else:
return 'C-不及格'
2.另外出现中文需要格式转换:
# -*- coding: UTF-8 -*-
def get_grade(self):
if self.__score >=80:
return 'A-优秀'
elif self.__score >=60:
return 'B-及格'
else:
return 'C-不及格'
2.另外出现中文需要格式转换:
# -*- coding: UTF-8 -*-
2018-04-25
import time
def performance(f):
def aa(n):
start=time.time()
f(n)
end=time.time()-start
return end
return aa
def factorial(n):
return reduce(lambda x,y: x*y, range(1, n+1))
factorial=performance(factorial)
print factorial(10)
def performance(f):
def aa(n):
start=time.time()
f(n)
end=time.time()-start
return end
return aa
def factorial(n):
return reduce(lambda x,y: x*y, range(1, n+1))
factorial=performance(factorial)
print factorial(10)
2018-04-24
print filter(lambda s:s and len(s.strip()) > 0, ['test', None, '', 'str', ' ', 'END'])
2018-04-24
def format_name(s):
return s.lower().title()
print(*map(format_name, ['adam', 'LISA', 'barT']))
return s.lower().title()
print(*map(format_name, ['adam', 'LISA', 'barT']))
2018-04-24
import time
def performance(f):
def wfn(n):
start=time.time()
f(n)
return(time.time()-start)
return(wfn)
@performance
def factorial(n):
return reduce(lambda x,y: x*y, range(1, n+1))
print factorial(10)
def performance(f):
def wfn(n):
start=time.time()
f(n)
return(time.time()-start)
return(wfn)
@performance
def factorial(n):
return reduce(lambda x,y: x*y, range(1, n+1))
print factorial(10)
2018-04-23
大家的吐槽有一定道理,但在此我也想为老师解释一下:首先要搞清楚任务并非仅仅用来检验刚讲的内容,同时也是为了将一些无法在课堂上单独讲的东西在这里教授给你。所涉及的基础大部分你已经有了,完全可以靠自己理解并学会。老师的风格就是简洁干练,信息密度很大,需要认真阅读甚至反复去看。如果你不喜欢这种引导性的教程,可以去看一下隔壁的云课程,有很多讲的很细致的视频课程会对零基础更友好。最后分享一下我个人惨痛的教训:无论是什么形式的课程,你也许都可以在两三天一两周内看完,但并不表示你已经掌握了,踏踏实实,勿贪进度,妄想一蹴而就,只会更浪费时间。
2018-04-23
老师还是很好的老师,教程不是给没有一点编程基础的人看的。编程的思维,不是一朝一夕能培养出来,是需要一段时间沉淀的。这个教程,应该是给那些,有编程基础,有转语言需求的人看的
2018-04-23