
1)b=a+b 用的a和b还是上一个循环的,a没有立刻改变;
a, b = 0, 1
for i in range(n + 1):
a, b = b, a + b
如果是a=b,b=a+b,那b=a+b中的a是该循环的a
2)规范输出,输出结果占11个空格
print('{:11d}'.format(fib(i)),end="")
3)如果显示非零返回,可以加上exit(0)
4)结果精确到小数点后n位。
print("average = %.nf"%result)
或者
print("{:.nf}".format(result)
5)取整数时要用"//",用"/"结果是float型
6)isalpha()判断是否是字母,isspace()判断是否是空格,isdigit()判断是否是数字
7)从a到b逆序输出
for i in range(a,b,-1)
8)pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
List = [123, 'xyz', 'zara', 'xsd'];
print "List : ", List.pop();
输出
List : xsd
9)生成双重列表
n=int(input())
list=[]
for i in range(n):
s=input()
list.append([int(i) for i in s.split()])
print(list)
输入
4
2 3 4 1
5 6 1 1
7 1 8 1
1 1 1 1
输出
[[2, 3, 4, 1], [5, 6, 1, 1], [7, 1, 8, 1], [1, 1, 1, 1]]


181

被折叠的 条评论
为什么被折叠?



