-
name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。
查看全部 -
班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下:
L = [75, 92, 59, 68]
请利用for循环计算出平均成绩。
L = [75, 92, 59, 68]
sum = 0.0
for x in L:
sum=sum+x
print sum / 4
查看全部 -
for i in L: sum +=sqrt (int i) Return sum查看全部
-
L=[sqrt(1),........sqrt (2)] Sum(L)查看全部
-
print “%S:%S”%(x[0],x[1])查看全部
-
s=set([“admin”,”Lisa”,”Bart”,”Paul”])查看全部
-
for key,value in d.item (): Print ‘%s:%s’%(key,value)查看全部
-
sum = 0
x = 1
while x<=100:
if x%2 !=0:
sum+=x
x+=1
print sum之前学Java的很多习惯还没转变过来
查看全部 -
创建包含1个元素的 tuple 呢?来试试:
>>> t = (1) >>> print t 1
好像哪里不对!t 不是 tuple ,而是整数1。为什么呢?
因为
()
既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:
>>> t = (1,) >>> print t (1,)
Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。
多元素 tuple 加不加这个额外的“,”效果是一样的
查看全部 -
第一个办法是用 list 的
append()
方法,把新同学追加到 list 的末尾:用list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素用list的
pop()
方法删除查看全部 -
因为Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True,所以:True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:
>>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog
查看全部 -
因为Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True,查看全部 -
第一个办法是用 list 的
append()
方法,把新同学追加到 list 的末尾:append()总是把新的元素添加到 list 的尾部。
如果 Paul 同学表示自己总是考满分,要求添加到第一的位置,怎么办?
方法是用list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:查看全部 -
如果Paul同学排在最后一个,我们可以用list的
pop()
方法删除:pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用pop(2)
把Paul删掉:查看全部
举报