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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰

已采纳回答 / 慕神3642058
额 。。。你再试试。 。。我这都可以插入成功  
print '''静夜思\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。''' 由于第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,如果print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。

已采纳回答 / ZhOuCOM
数据类型问题,你定义的是字符串,若要 x*10+y可以运行,修改为```for x in [0,1,2,3,4,5,6,7,8,9]    for y in [1,2,3,4,5,6,7,8,9]```
这个答案检索是咋回事,输入了L.insert(2,"Paul"),却提示答案错了
要换成单引号才能通过- -
def toUppers(L):
return [x.upper() for x in L if isinstance(x, str)]

慢慢理顺思路即可写出这样简单的表达式,输出的是x的大写字符x.upper(),通过for x in L遍历L中的每一个元素,添加字符串的判定条件isinstance(x, str)。但要想在学习工作中灵活自由地使用这类表达式,还要一定的练习和熟练。
看视屏视频到现在才发现右边白色的是输出栏……我不是一个人吧?尴尬orz
听说py3(屁眼Ⅲ)已经取消了itervalues(),那我还是老实地用d.values()好了
这题的要点有两个,分别是:
1. 字符串的切片:使用[]进行字符串的切割
2. 字符串的连接:使用+对两个字符串进行连接
return s[0].upper() + s[1:]
for x in range(1,10) :
for y in range(0,10):
if x<y:
print x*10+y
Paul 我好想你
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
print sum(d.values())/float(len(d))
这题的要点有两个:
1. 判断输入参数的个数是否为0,若是,则返回0。
2. 在求和后需将结果转换为浮点数进行运算。

def average(*args):
if len(args) == 0:
return 0.0
else:
return float(sum(args)) / len(args)
def greet(obj = 'world'):
print("Hello, %s." %obj)

只要为参数传入缺省值即可完成。
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for i in d:
print i+":"+str(d[i])


这个顺序是随机吗
print " ".join(str(x) for x in range(7,101,7))
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消