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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
pip is run from the command line, not the Python interpreter. It is a program that installs modules, so you can use them from Python.
import math

def is_sqr(x):
return int(math.sqrt(x))*10 == math.sqrt(x)*10

print filter(is_sqr, range(1, 101))
我认为张杰最帅!
真心看不懂啊啊啊啊啊啊啊啊啊啊啊

最新回答 / 小二百
因为上面使用int将x的平方根转换成了整数r,将忽略掉小数部分,使用r*r再判断结果是不是等于x,如果等于那就表示x的平方根是整数,没有小数部分
def format_name(s):
return s.lower().capitalize()

print map(format_name, ['adam', 'LISA', 'barT'])
期待老师更多的课程!
老师讲的超级赞!

最赞回答 / 小二百
这里有两个对象,一个是r1,另一个是r2,分别对应def __add__(self,r):中的self,r,r是一个对象,它有两个属性p和q,r1 = Rational(1, 2),r2 = Rational(1, 4),所以self.p=r1.p=1, self.q=r1.q=2,r.p=r2.p=1, r.q=r2.q=3,return Rational(self.p * r.q + self.q * r.p, self.q * r.q) 表示返回两个参数p和q的值,以便下面def __str__(s...

已采纳回答 / Perona
pass就是什么也不做,只是为了防止语法错误。
def format_name(s):
s = s.lower()
s=s[0].upper()+s[1:len(s)]
return s
print map(format_name, ['adam', 'LISA', 'barT'])
这讲的都是啥!开始怀疑自己的智商了!这么难呢????
s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。
def format_name(s):
s=s.capitalize()

print map(format_name, ['adam', 'LISA', 'barT'])

最新回答 / 虫虫妞
cmp(x,y) 函数只是用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1,并不会返回x或y。这个题中传入了s1,s2。但是比较的时候只是借用对s1/s2转换后的数值进行比较,返回的也只是-1、0、1。拆开也就相当于:def cmp_ignore_case(s1, s2):    s1 = s1.lower()    s2 = s2.lower()    if s1 > s2:        return 1    if s1 ...
def cmp_ignore_case(s1, s2):
s1 = s1.lower()
s2 = s2.lower()
return cmp(s1,s2)
print sorted([&#039;bob&#039;, &#039;about&#039;, &#039;Zoo&#039;, &#039;Credit&#039;], cmp_ignore_case)
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消