-
1 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } 2 3 sum = 0.0 4 for x in d.values(): 5 sum = sum + x 6 print sum/len(d)查看全部
-
for i in range(1, 101): if i % 7 == 0: print i查看全部
-
def firstCharUpper(s): return s[0].upper() + s[1:] print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')查看全部
-
Python记得添加path变量
查看全部 -
I forget how to use 'input'
查看全部 -
for循环
for ? in L或T
就是从list后或者tuple中的元素依次赋值给?
查看全部 -
可变”的tuple
>>> t = ('a', 'b', ['A', 'B'])
注意到 t 有 3 个元素:'a','b'和一个list:['A', 'B']。list作为一个整体是tuple的第3个元素。list对象可以通过 t[2] 拿到:
>>> L = t[2]
然后,我们把list的两个元素改一改:
>>> L[0] = 'X' >>> L[1] = 'Y'
再看看tuple的内容:
>>> print t ('a', 'b', ['X', 'Y'])
tuple可以包含list 虽然tuple不可以改变 但我们可以通过定义tuple是加入list 随后改变list里面的元素来改变tuple
查看全部 -
单元素tuple
因为
()
既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义
也即是t=后面只有一个元素 就变成了给t赋值
查看全部 -
tuple
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。查看全部 -
对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。
查看全部 -
pop()
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'.
()里面的数字就是删除元素的位置
查看全部 -
append()
总是把新的元素添加到 list 的尾部
insert()
L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
查看全部 -
短路计算法则
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。查看全部 -
与运算:只有两个布尔值都为 True 时,计算结果才为 True。
或运算:只要有一个布尔值为 True,计算结果就是 True。
非运算:把True变为False,或者把False变为True。
查看全部 -
怎么整除
“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了
查看全部
举报