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

python进阶

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

最新回答 / rookie2geek
二者刚刚重名而已,可以设置成不一样的饿
不会的就去查书查资料,网上资料也那么多,整天哔哔骂老师的,学不会看不懂很光荣是吗?

最新回答 / 认手为妻
因为对象不能比较 所以你要给他一个比较方法或者比较的key,代码你可以看同学代码

已采纳回答 / 小SA0
有颜色的字就是用来区分一些不同的关键字,方便阅读和校错的,在IDE环境下可以自己选择配色的在IDLE的菜单里,option->Configure   Highlighting选项卡里。如下应该就是各类关键词<...图片...>
def __str__(self):
return &#039;(Student:%s,%s,%s)&#039;%(self.name,self.gender,self.score)

s = Student(&#039;Bob&#039;, &#039;male&#039;, 88)
print s

已采纳回答 / 慕雪4991565
f 是指这个函数的引用,而f(i)则表示是这个函数返回的结果,此时已经调用了这个函数返回了结果,类似java的方法调用。我是这么理解的
就我一个人一脸懵逼吗?
为什么必须有这一句啊 self.name=name
import functools
# 移动要加 cmp= 这样才会作为默认值参数作为 sorted() 方法的第二个参数,否则会报异常,因为迭代的是函数对象而不是list
sorted_ignore_case = functools.partial(sorted, cmp = lambda x, y : -1 if x.lower() &lt; y.lower() else 1)

print sorted_ignore_case([&#039;bob&#039;, &#039;about&#039;, &#039;Zoo&#039;, &#039;Credit&#039;])
def count():
fs = []
for i in range(1, 4):
def f(x):
def g():
return x * x
return g

fs.append(f(i))
return fs

f1, f2, f3 = count()

print f1(), f2(), f3()
title方法是将一个字符串中的每个单词的第一个字母大写,其余的字母小写,如果一个人名是 name = &#039;john snow&#039;; name.title() 会返回 &#039;John Snow&#039;,而 capitalize 是将整个字符串的第一个字母大写,其余的字母小写,name.capitalize() 会返回 &#039;John snow&#039;
我特么那是咋过的,表示懵逼
class Person(object):
def __init__(self, name, gender, birth, job):
self.name = name
self.gender = gender
self.birth = birth
self.job = job

xiaoming = Person(&#039;Xiao Ming&#039;, &#039;Male&#039;, &#039;1990-1-1&#039;, job=&#039;Student&#039;)

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

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消