已采纳回答 / 慕设计1116766
第一个L.pop(2)删掉了Paul,删完了之后list里只剩三个元素了,这个时候在输L.pop(3)要删的是list里的第四个元素,肯定就会报错。
2017-03-14
已采纳回答 / Lock3r
开头的# -*- coding: utf-8 -*- 表明 utf8print u'''静夜思\n\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。''' 前面的u 表示unicode 于是就冲突了 印象中是这样来着
2017-03-13
已采纳回答 / qq_醉饮千觞不知愁_0
def square_of_sum(L): sum = 0 for v in L: sum += (v * v) return sumprint square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])
2017-03-12
已采纳回答 / NLPZCY2017
def square_of_sum(L): return sum([i * i for i in L])print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])
2017-03-12
已采纳回答 / qq_Baswo羅衞_0
因为在print后面加u只是指定这事中文字符,但对于整个py文件来说它不知道是什么文档字符格式,默认在2.7版本是没有加入处理中文字符,在3.x以后的版本中有对这个做支持,所以这是两个概念。
2017-03-12
已采纳回答 / 锅小
r'''print r'''"to be, or not to be": that is the question.whether it's nobler in the mind to suffer.''''''
2017-03-12
已采纳回答 / chuxinbsn
你这个表示调用时必须有一个参数,然后参数是none;对于软件来说你判断none是进入函数后完成了,而你没有参数系统会认为函数调用错误,直接就报错不进入函数执行了
2017-03-11