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

python进阶

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

最赞回答 / 筱兵潇将
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。编码:把一个Python对象编码转换成Json字符串   json.dumps()解码:把Json格式字符串解码转换成Py...
def calc_prod(lst):
def chenji(x,y):
return x*y
def chen():
return reduce(chenji,lst)
return chen

f = calc_prod([1, 2, 3, 4])
print f() 哈哈哈哈 竟然让我写出来了

最赞回答 / 星际怪物
class Person(object):    __count = 0    def __init__(self, name):        Person.__count=Person.__count+1        self.name =name        print Person.__countp1 = Person('Bob') #1p2 = Person('Alice') #2Person.__count=5  print Person.__count   #5p3 = Person('...
import math

def is_sqr(x):
return (math.sqrt(x)) in range(1,101)

print filter(is_sqr, range(1,101))

#我这个写法简直投机取巧...
高阶函数好复杂
发现不能在类的初始化函数中定义通过'self.attr'来控制类属性而应该用‘类名.attr’来操作类属性

已采纳回答 / D_punto
*args是非关键字参数,用于元组,**kw是关键字参数,用于字典举例:<...code...>
很好,希望可以更新快点
self.name=name
self.gender=gender
for k,v in kw.iteritems():
setattr(self,k,v)
class Fib(object):
def __init__(self):
pass
def __call__(self, num):
f = [0, 1]
for i in range(num-2):
f.append(f[i] + f[i+1])
return f

f = Fib()
print f(10)
super(Teacher,self).__init__(name,gender)
self.course=course
@classmethod
def how_many(cls):
return cls.__count
def __init__(self,name):
self.name=name
Person.__count=Person.__count+1
def __init__(self, name, score):
self.name=name
self.__score=score

def get_grade(self):
if self.__score&gt;=80:
return &#039;A&#039;
else:
if self.__score&gt;=60:
return &#039;B&#039;
else:
return &#039;C&#039;
count=0
def __init__(self,name):
self.name=name
Person.count=Person.count+1
L2 = sorted(L1,lambda p1,p2:cmp(p1.name,p2.name))
class Person(object):
pass

xiaoming = Person()
xiaohong = Person()

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

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消