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

python进阶

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

已采纳回答 / 凌悦
首先,s > 0, 考虑的是s的长度大于0的,则应写 len(s) > 0, 为了排除首尾空字符串或\n\t等情况,应改写为len(s.strip()) > 0其次,len()函数不适用于s为None的情况,故 s 不能None故最终def is_not_empty(s):    return s and len(s.strip()) > 0

已采纳回答 / 慕神5189598
检查下是否保存成了带 BOM 信息的文本。请选择 「编码(N) - 以 UTF-8 无 BOM 格式编码」保存源码再试试看。

已采纳回答 / 慕斯3258542
你应该在Person的init方法中加入super(Person,self).__init__(), 在SkillMixin的__init__()加入super(SkillMixin,self).__init__(),否则的话就打破了他们的继承链了class Person(object):    def __init__(self):        super(Person,self).__init__()        print("init Person...")class SkillMixin(ob...

已采纳回答 / hhhiiii
%s:格式化字符串%f:格式化浮点数字,可指定小数点后的精度    % :可理解为格式化输出的标志Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。(类似于占位符)即%s对应f.__name__获取到的函数名,%f对应t2-t1的时间差

已采纳回答 / 慕运维2950214
s是判断是否为空,比如空字符串''或者none,不为空再进行后面的判断,不是说什么s判断是否为字符串

已采纳回答 / 为彭十七加油oO
 这个里面区别主要是:在第一个方法里面    def f(j):          def g():               return j*j           return g       r = f(i)       fs.append(r)中的那个return g,是返回了一个对象g,这时候他还...

已采纳回答 / 慕娘8786788
getattr()可以看做多态的一种吧,既可以用来取student的名字,也可以取teacher的性别,方便修改,如果用s.name的话如果需要改成t.gender就比较麻烦了

已采纳回答 / 为彭十七加油oO
应该不是那个意思,因为r'...'本身在r后面有一个单引号',如果在后面又出现了',他就不知道在哪结束了啊。比如r'abcdefg'hijk'lmn'这种那raw转义字符串应该是在r'abcdefg'就结束了吧,但你的本意是ab...

已采纳回答 / 灬益达灬
也可能是你网络的问题 比如有的公司的网络不允许下载东西 就需要把下载地址修改到内网下载

已采纳回答 / 温柔半两
这个是比较cmp函数返回的,1,-1,0用来判定大小的flag

已采纳回答 / 云才哥
因为math.sqrt()函数会返回一个float类型(浮点型)数,所以要判断该数的平方根是否为整数要现将其转换为整型(float类型转换为整型会将其从小数点截断只保留整数)然后再判断该数的平方是否与x相等即可,相等即可证明x的平方根为整数。int(math.sqrt(x))中math.sqrt(x)表示求x的平方根,int()表示将其转换为整型return r*r==x表示判断r(经过类型转换得到的值)的平方是否等于x,等于则返回ture,不等于则返回false
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消