已采纳回答 / 慕粉3994969
print 'your age is ', age 是把一个字符串'your age is '和一个数值型的age串起来输出 。如果 age是55,第二个age处就输出55,如果age 是18,就输出18。这是随age的 值的变化而变化的 。而print‘your age is 55’就是 不管age是多少岁,永远输出不变的your age is 55.
2016-09-16
已采纳回答 / Jason__Wang
The method pop() removes and returns last object or obj from the list.The method insert() inserts object obj into list at offset index.所以这句代码的意思是把L的最后一个数据放到最前边来。
2016-09-16
已采纳回答 / 杰伦1
def average(*args): sum=0.0 if len(args)==0: return sum for i in args: sum=sum+i return sum*1.0/len(args)你的return缩进了,所以循环一次就算了平均结果,也就是1/2=0.5
2016-09-14
已采纳回答 / 慕粉3974317
因为第一行已经说了,我们是以utf-8方式编码的,所以如果再在UTF-8的编码前提下,继续用u表示用unicode格式编码就没有必要了。utf-8是unicode编码方式的一种实现方式。慕课在线环境推测为Ubuntu+Python。所以不叫u也可以通过编译,但是在win下就不一样。不加u显示为乱码。
2016-09-14
已采纳回答 / loadofwar
代码一 中, L的对象类型是list,且L中的每一个元素的对象类型是元组(tuple)。所以代码一中的循环的返回值就是L中的元素,也就是每一个元组。注意!每一个元组中还都分别含有两个元素(element)。>>> L=[('Lisa', 85), ('Adam', 95), ('Bart', 59)]>>> type(L)<type 'list'>>>> for key in L: print key ('L...
2016-09-13
已采纳回答 / 慕仙3250149
'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'
2016-09-11
已采纳回答 / oucboy
感觉还是基础不是很牢固的原因吧,话说我也是这样,有些基本的知识老是爱忘记,但是我觉得基本知识是要掌握的,但是解决问题的逻辑思路更是重要,一些代码不知道可以去查,但是解决问题思维逻辑只能靠自己想,(ps,我是菜鸟,有说的不对的地方请谅解,一起加油)
2016-09-11