和java里的思想一样,面向对象编程,将事务抽象化,将共性的东西抽取出来,变成一个类,每一个具体的实例是类的一个个具体体现。比如,人类,张三,李四就是一个一个实例。人类具有名字,身高属性,每个张三李四也可以给这些属性赋值,人还可以有不同动作,比如吃饭睡觉,张三李四可以有不同的这些动作。再比如车类,自行车,卡车,汽车是一个个实例。
2017-11-10
包含有模块,模块是一个一个py文件,包中可以含有多个py文件,可以import 包名.模块名。每个包下边需要有__init__.py文件,注意每层都要有!
2017-11-10
@score.getter
def grade(self):
if self.__score>=80:
self.__grade='A'
return self.__grade
elif self.__score>=60 and self.__score<80:
self.__grade='B'
return self.__grade
else:
self.__grade='c'
return self.__grade
def grade(self):
if self.__score>=80:
self.__grade='A'
return self.__grade
elif self.__score>=60 and self.__score<80:
self.__grade='B'
return self.__grade
else:
self.__grade='c'
return self.__grade
2017-11-10
class Fib(object):
def __init__(self):
pass
def __call__(self,num):
list=[]
for i in range(0,num):
if i<2:
list.append(i)
else:
list.append(list[i-1]+list[i-2])
return list
def __init__(self):
pass
def __call__(self,num):
list=[]
for i in range(0,num):
if i<2:
list.append(i)
else:
list.append(list[i-1]+list[i-2])
return list
2017-11-09
Fuck,我return "A-优秀"就运行失败,运行 return "A"就成功了???简直智障啊
2017-11-09
import math
def is_sqr(x):
#a=math.sqrt(x)
# return a in range (1,101)
return math.sqrt(x) in range (1,101)
print filter(is_sqr , range(1,101))
def is_sqr(x):
#a=math.sqrt(x)
# return a in range (1,101)
return math.sqrt(x) in range (1,101)
print filter(is_sqr , range(1,101))
2017-11-09
def cmp_ignore_case(s1, s2):
if s1[0].lower()>s2[0].lower():
return 1;
if s1[0].lower()<s2[0].lower():
return -1;
return 0;
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case);
if s1[0].lower()>s2[0].lower():
return 1;
if s1[0].lower()<s2[0].lower():
return -1;
return 0;
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case);
2017-11-09
def format_name(s):
return s[:1].upper()+s[1:].lower()
print format_name('adam,LISA,barT')
print map(format_name, ['adam', 'LISA', 'barT'])
return s[:1].upper()+s[1:].lower()
print format_name('adam,LISA,barT')
print map(format_name, ['adam', 'LISA', 'barT'])
2017-11-09
import math
def is_sqr(x):
return x and math.sqrt(x)%1==0
print filter(is_sqr, range(1,101))
def is_sqr(x):
return x and math.sqrt(x)%1==0
print filter(is_sqr, range(1,101))
2017-11-08
def format_name(s):
return s[:1].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
return s[:1].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
2017-11-08