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

初识Python

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

已采纳回答 / KIRITO_SAMA
就是前面先给一个sum的初值,再进行原sum值与x的运算,得出新的sum值如:sum=0x=1sum=sum+x     #sum=0+1=1
L =range(1,101)
for x in L:
L[x-1]=x*x
print sum(L)
错在哪里
def square_of_sum(L):
X=0
Y=0
while x<=len(L)-1:
Y=Y+L[x]*L[x]
x=x+1
return Y

print square_of_sum([1,2,3,4,5])
print square_of_sum([-5,0,5,15,25])

已采纳回答 / 慕少2828756
python里面也有类型检查的呀,比如你可以在square_of_sum()中定义一下:if isinstance(L, list): do something,就会只在L为list类型参数时触发了
这都什么跟什么啊,完全是云里雾里!
也不知道是老师讲的太高深了,
还是课本太难啦,
还是说,
我太笨啦!
简直就是简直啊。。。
print [100 * n1 + 10 * n2 + n3 for n1 in range(1,10) for n2 in range (10) for n3 in range (10) if n1==n3] #将百位、十位、个位用n1,n2,n3表示 ,百位2的取值范围在1-9,十位和个位的取值范围在0-9之间,条件就是百位等于个位
print [a*100+b*10+c for a in range(1, 10) for b in range(0, 10) for c in range(1, 10) if a == c]
def toUppers(L):
return [x.upper() for x in L if isinstance(x,str)] # 从右边开始看,首先是取出X为字符串,x是从表中取出来的,取出来的字符串要大写

print toUppers(['Hello', 'world', 101])
还好学过一点html。。。
L = ['', 'Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
if index >= 1:
print index, '-', name
在Python3.6版本中11/4的结果是可以直接得到2.75的
print [x * (x+1) for x in range(1,100,2)] #直接先写出要打印出来的形式,在迭代取数,取数形式有提示,注意x+1要加小括号

已采纳回答 / 风旋碧浪
不要再命令行里面直接输入,新建一个文件,然后用命令行 [python 文件名.py] 来执行
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

sum = 0.0
for k, v in d.iteritems(): #将每一对数取出来
print k,':',v #打印出来
sum = sum + v #求和
print 'average', ':', sum/len(d) #这一步注意已经不再上一个函数块,如果在上一个函数块里面,会每一个数都除以4算一下。
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L): # 先用函数把索引取出来
print index + 1, '-', name # 将每个索引加+
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消