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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L): # 先用函数把索引取出来
print index + 1, '-', name # 将每个索引加+
我靠,我当初学C的时候汉诺塔就没学好,现在又来。。。

已采纳回答 / 你再就欺负我
打印出来确实没括号,系统可能存在问题
for i in range(1,100): #从数列1-100中取数
if i % 7 == 0: # 如果i除以7的余数为0 就是整除的意思
print i # 就把这个数打印出来
先将第一个字母转换大写 :S.[0].upper() 在加上剩下的字符S[1:]
L = range(1, 101)
print L[-10:] #从倒数第10个到最后一个
print L[-46::5] #相当于顺数是第55个开始,每隔5个取数
把自己玩坏了,上节的L[3]与这节的L[-4]如出一辙,为啥结果相差辣么大
L = range(1, 101)

print L[:10]
print L[2::3]#从第三个元素开始取,隔2个取一个元素
print L[4:50:5]从第五个元素开始取,从50开始,间隔是5
可能的错误:print 'Adam:' + d['Adam']
→因为'Adam'是字符串,而d['Adam']的结果是整形,两者无法相加,因而无法得出结果
正确的姿势:print 'Adam:',d['Adam']
print [ int(str(m) + str(c) + str(m)) for m in range(1,10) for c in range(0, 10) ]
这个是最容易理解的吧?
别把简单的问题搞复杂!
d['xyz']和d.get('xyz'):
因为d['xyz']是索引集合,所以使用[]
而d.get()是函数,所以使用()
>>> sum=0
>>> x=0
>>> while True:
... x+=1
... if x>100:
... break
... if x%2==0:
... continue
... sum+=x
...
...
>>> print sum
2500
突然来了个这,,我想我要重新思考这个世界
def square_of_sum(L):
index = 0
for i in L:
L[index] = i * i
index += 1

return L

print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
初学者的我是这么写的
x1 = 1
d = 3
n = 100
x100 = n*x1+n*(n-1)*d/2
s = x100
print (s)
简单的说,在短路运算时,谁决定了结果的true/false,那就返回谁的值
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消