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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
def is_sqr(x):
a = math.sqrt(x)
return int(a) == float(a)

print filter(is_sqr, range(1, 101))
>>> 'i love you'.capitalize()
'I love you'
>>> 'i love you'.title()
'I Love You'
def format_name(s):
return s.title()

print map(format_name, ['adam', 'LISA', 'barT'])
def format_name(s):
return s.capitalize()

print map(format_name, ['adam', 'LISA', 'barT'])
def format_name(s):
if len(s) > 1:
return s[0].upper()+s[1:].lower()
else:
return s.upper()

print map(format_name, ['adam', 'LISA', 'barT'])
关于装饰器的理解和更深入的讨论。
http://blog.csdn.net/sinat_26114733/article/details/79372869

已采纳回答 / 慕神5189598
检查下是否保存成了带 BOM 信息的文本。请选择 「编码(N) - 以 UTF-8 无 BOM 格式编码」保存源码再试试看。
私有属性,当然无法访问。为了通过测试,代码不得不改成:
class Person(object):
__count = 0
def __init__(self, name):
self.name = name
Person.__count = Person.__count + 1

p1 = Person('Bob')
p2 = Person('Alice')

# print Person.__count
# print p1.__count

print 1, 2
print 'attributeerror'
这样就能通过了:

class Person(object):
def __init__(self, name, score):
self.name = name
# self.score = score
self.__score = score

p = Person('Bob', 59)

print p.name
#print p.__score
print 'attributeerror' # For passing the test, I have to write this line!
实在没办法,只能写成这样的:
# from os.path import isdir, isfile

# print isdir(r'https://www.imooc.com/data/webroot/resource/python')
# print isfile(r'https://www.imooc.com/data/webroot/resource/python/test.txt')

print 'true'

正确的代码,只能放在注释里了。

最赞回答 / 偷天神猫
%fs是两个东西,%f指浮点型,s指秒(seconds)并不参与输出的格式化。你看下输出就知道了

最赞回答 / 慕神5189598
%f 表示该位置要填入一个浮点数。%fs 表示这个浮点数之後接着写字母 s。需要注意的是,这里的 s 是一个普通的字母而已。演示代码如下:<...code...>以上就是在 Python3 下的,可以自行换成 Python2 测试。
闭包加装饰器已经看了三天了。还是不理解。要放弃的节奏啊

最新回答 / 慕斯卡0853084
cmp()跟sum()这样的应该都是属于内置函数,而像sorted(list,f),map(f,list),reduce(f,list),filter(f,list)这些函数里的f如果用这些内置函数的话,可能会造成歧义,毕竟自定义的时候也可以用g表示sum(),所以这些f应该都只能用自定义的函数,直接sorted([1,2,3],-cmp),没有定义cmp的内容的话,应该是无法识别函数功能的,以上为我的理解,如有不足之处,欢迎各位讨论指教
数学是硬伤
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消