已采纳回答 / qq_沬舞_0
[start:stop:step]即:[开始索引:结束索引:步长值]* 开始索引:同其它语言一样,从0开始。序列从左向右方向中,第一个值的索引为0,最后一个为-1* 结束索引:切片操作符将取到该索引为止,不包含该索引的值。* 步长值:默认是一个接着一个切取,如果为2,则表示进行隔一取一操作。步长值为正时表示从左向右取,如果为负,则表示从右向左取。步长值不能为0;所谓逆序截取,就是先截取,再进行逆序.列表['Adam', 'Lisa', 'Bart', 'Paul']正序 0 ...
2018-05-05
已采纳回答 / 慕粉3367176
sum = 0.0就是一个声明变量的过程,如果没有这一步,下面的sum = sum + i 中因为sum没有声明就不会被识别。 for x in L 就是将列表L中的值依次取出来,并将该值赋值给x,循环这个过程直到L中的值取完。
2018-05-05
已采纳回答 / weibo_宠坏de冰_0
因为放到前面的时候是先进行一次sum+x,然后再把x的值乘以2。放到后面是先把x的值乘以2,再执行sum+x。具体一点就是,放到后面时,sum的值没加把x=1加进去,直接从x=2时计算的。
2018-05-02
已采纳回答 / qq_巴戈查干_0
#-*- coding:utf-8 -*- #输出汉字一定要加转换L = ['这是第一个','这是第二个','这是第三个']print L[0]print L[1]print L[2]
2018-05-01
已采纳回答 / 萧瑟如枫1
不使用set一样可以,只是相当于将一个数据集合赋给months,程序依然可以运行无误,但是如果数据量增大,而且要求数据独立(无重复数据)时,使用set不需要检查,即使有重复值也会被set屏蔽,而且使用set进行添加、删除更加方便,如果不使用set,需要增加删除时需要将整个数据集再重新进行编辑。
2018-04-28