Python——杂记

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)

两种方法都可以,如果一种不行,可以换另一种试试。

posted on 2016-05-17 16:09  zhuzhu2016  阅读(224)  评论(0编辑  收藏  举报

导航