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

初识Python

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

已采纳回答 / yzy222xx
上面的第一个sum运算是0+1=1;下面的则先计算了x+2=3,再计算了sum=0+3=3。第二次循环的时候上面的sum是1+3=4;而下面变成了3+5=8。因此,每一轮循环下面都多加了2才赋值给sum,总共50次也就是2*50=100,下面的结果自然多了100变成2600

已采纳回答 / 慕粉3401578
第一个sum = 0.0,是为了给sum一个初始值,因为在没有或者L里面分数之前,这个总和就是0(为了计算出小数,所以写成 0.0)。之后开始执行代码, sum = sum + i 中,后一个sum,就是初始值,然后加上从L中循环出来的第一个 i,就是75分,并把这个计算值,重新赋值给 sum。第一次循环结束,然后判断,满足条件的情况下,在此循环,那么sum = sum+i 时,这个第二个sum 就是上次赋值过来的  0 + 75,再加上L中第二个值,92,计算之后,在赋值给前一个sum,新的sum ,就...

已采纳回答 / 逐渐消失
print s写法是python2的规则,print (s)是python3的规则,python2应该已经快被取代了,所以最好是使用()形式增加印象

已采纳回答 / weixin_慕仔4382630
m in '123456789'遍历出来的m是字符串(str),不是整数(int)

已采纳回答 / weibo_慕容9444265
意思是:如果字符串'PYTHON STRING'中遇到空格就终止程序,如果字符串'PYTHON STRING'中遇到‘0’就进入下一个循环。依次输出'PYTHON STRING'中的字符。但其中的 end=' '报错

已采纳回答 / 慕仔5125153
www.python.org    找到DOWNLOAD,去找相应的版本,里面有适合所有操作系统的各种PYTHON

已采纳回答 / qq_我要谁觉_0
print [m*100+n*10+o for m in range(1,10) for n in range(0,10) for o in range(0,10) if m==o]我是这样写的

已采纳回答 / 慕圣8697462
分析要达到什么结果,比如我要输出 名字:分数,那么我要拿到这样的数据,就要通过迭代iteritems()或者items()方法,而且结果得到  key,value ,那么拼接一个:就完成了

已采纳回答 / 怪异
你这是语法错误你可以把python写到py文件中,然后在python中运行它;最好是下载个Python开发工具,比如我用的是pycharm

已采纳回答 / 慕码人9976575
虽然我没学过python,瞎说一句,抛开print,'adam' in s 的意思是判断adam这个字符串是否存在列表中,而set存在这个字符串所以就输出为true

已采纳回答 / 慕用1366169
L1 = range(1,100,2)
L2 = range(2,101,2)

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

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消