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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
def toUppers(L):
return [x.upper() for x in L if isinstance(x, str)]

print toUppers(['Hello', 'world', 101])

最新回答 / 慕粉4062210
这是对L进行两次切片,令L="firstCharUpper",L[4::5]=tu, L[4:5][-1:]=u,因为不满十个,所以你那样输出的还是tu
# -*- coding: utf-8 -*-

print '''静夜思

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''

已采纳回答 / qq_魅佾兕_0
不一样,你第一个写反了,也写错了,而且到最后一个不能写为到-1,那样的话,最后一个取不到
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x % 2:
continue
sum = sum + x
print sum
这个哪里错了??????????????????你在搞笑了

已采纳回答 / hijackhello
有区别的,区别一:‘+’必须要同类型才行,否则‘a'+1这种会报错的,’a',1就不会报错区别二:同类型的话,‘+’结果没有空格,print ‘a'+'b'输出ab,而print ’a','b'输出 a b
def greet(a=False):
if a:
print 'Hello,',a
else:
print 'Hello,world.'
这还真是个学习(吐槽)的好地方啊。。。

已采纳回答 / MH__Linux
前提是汉诺塔,这个就是规则
说错了吧,应该是不包括开头,但包括结尾……比如:L[1:3]就是L[2],L[3]

最赞回答 / qq_thishusband_0
分号和冒号应该用英文里边的,你用的是汉语里的,是不一样的,所以不行
x1 = 1
d = 3
n = 100
a = d * (n - x1) + x1
c = (x1 + a) * n / 2
print c
我去,有点伤,for x in L。。。。这句话,一下子让我明白,啥叫做动态
被坑了啊u不行ur不行删了第一行不行妹啊
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消