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

python进阶

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

已采纳回答 / qq_慕斯卡1317695
print(is_odd(L))是1.因为1%2==1,然后就return了。函数就结束了。所以控制台返回值是1.

最新回答 / 薛定谔与猫
多练习练习,还有学编程不能停的不然很容易忘记之前所学的。第二最好要有个目标学习了以后要想着做点什么程序出来,这样记得住实用性也高

最新回答 / 扬暄晴玥
& 是位运算;and 是逻辑运算。a  = 1#a的十进制是1,二进制是01b = 2#b的十进制是2,二进制是10a & b#对a和b的二进制进行位运算,即,01&10 = 00,转换成十进制之后,为0a and b#对a和b进行逻辑与运算,a = 1为真,b = 2为真,返回b,即 a and b = 2短路计算:a and b,a为False,返回a,a为True,返回ba or b,a为False,返回b,a为True,返回aPython解释器在做布尔运算时,只要能提前确定...
class Fib(object):
def __call__(self, num) :
L = [0,1]
for x in range(2,num):
L.append(L[x-1] + L[x-2])
return L
f = Fib()
print f(10)

最赞回答 / 扬暄晴玥
见注释<...图片...><...图片...>
return self.p *1.0/ self.q
def calc_prod(lst):
def prod():
def product(x,y):
return x*y
return reduce(product,lst)
return prod
f = calc_prod([1, 2, 3, 4])
print f()
def read(self):
return r&#039;[&quot;Tim&quot;, &quot;Bob&quot;, &quot;Alice&quot;]&#039;
class Person(object):

__count = 0

def __init__(self,name):
self.name = name
Person.__count += 1

@classmethod
def how_many(cls):
return cls.__count

print Person.how_many()

p1 = Person(&#039;Bob&#039;)

print Person.how_many()
# -*- coding: UTF-8 -*-
from __future__ import unicode_literals
s = u&#039;am I an unicode 中文&#039;
print isinstance(s, unicode)

最赞回答 / qq_慕妹7534246
reversed_cmp返回的三种结果  ,对应的就是倒序,顺序,和相同。sorted()这个函数的功能就是顺序排序,但是为了响应不同的需求,所以加了一个参数,reversed_cmp这个里面你也可以做成顺序的,但是这样就没实际的意义了。
def f(p=i):
return p*p
fs.append(f)
def g(): return reduce(lambda x,y:x*y,lst)
return g

最赞回答 / 慕田峪6055735
factorial作为一个参数传入装饰器,在答案中import timedef performance(unit):    def perf_decorator(f):        def wrapper(*args, **kw):            t1 = time.time()            r = f(*args, **kw)    #这里就调用了f,也就是原函数factorial            t2 = time.time()            t = (t2 - t1...
import math

def is_sqr(x):
a = math.sqrt(x)
if a == int(a):
return x

print filter(is_sqr, range(1, 101))
大家看看我的有没有创新

已采纳回答 / 苦糖咖啡
如果第二行,是新启了一个线程,那确实会出现你说的问题。但是这段代码不是新启线程,后面代码必然在前面代码执行过之后才会被执行的。
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消