python 最近出错总结:
1.而for..in ..中不要用else
if x in y:
print
else:
print
2.
def fibs(num):
... result = [0,1]
... for i in range(num-2):
... result.append(result[-2]+result[-1])
... return result
3.错误提示
IndentationError: expected an indented block
是缩进的问题
记得加:记得,记得
4.for x in y 是遍历,遍历y中的所有值,x只是随便定义的一个变量来表示y中的某个数。
result[0,1] result是一个列表,0、1是列表中目前有的值
result[-1]是倒数第一个元素,reuslt[-2]是列表中的倒数第二个元素。
5.序列并不是Python的数据结构,序列是对列表、元组、字典的统称。
列表是用[],中括号中可以是数字,可以字符串,字符串需要加引号(‘’)
元组不能进行修改。
列表可以修改增加(列表名称.append())、插入(列表名称.insert())、移除(列表名称.pop())
list()和tuple()都是函数
list()将序列作为参数转换成列表[]
tuple()将序列作为参数转换成元组()
6.
for i in range(1,x) //只会打印到1到x-1,不会将x打印出来。
print i
在python 中获得帮助有两种方法:在linux 下 输入pydoc + 查询内容
在Python命令行下,输入 help(list)
两种方法都可以,如果一种不行,可以换另一种试试。