PYTHON基础笔记(1)

来源:互联网 发布:javaweb js 跨域 编辑:程序博客网 时间:2024/05/16 07:01

IF,FOR语句:

1.
记得if,for后面要加冒号

2.
for可以现在列表里循环,若需要限制次数可以使用range函数
如:

for x in range(10):

就是循环从0到9
range也可以有其他几种使用方法:

range(5, 10) //从5到9range(0, 10, 3)  //从0到9,步长为3(结果为0,3,6,9)range(-10, -100, -30)//结果为-10,-40,-70a = ['Mary', 'had', 'a', 'little', 'lamb']for i in range(len(a))://遍历数组中的元素

DEF函数:

1.
记得后面也要冒号

列表:

1.
可用list = [] 初始化

2.

list.append(x) //(list是列表名)把一个元素添加到列表的结尾
list.insert(i, x) //在指定位置i插入一个元素
list.remove(x) //删除列表中值为 x 的第一个元素
list.pop([i]) //从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop() 返回最后一个元素。元素随即从列表中被删除。(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,你会经常在 Python 库参考手册中遇到这样的标记。)
list.sort() //排序

3.
通过list.append(x),pop() 可以将链表作为堆栈使用
队列似乎用collections.deque更快(待查)

4.
元组就是不可变的列表(用的不多)

5.
del语句可以删除队列或其他任何变量

字典

1.
可用dict() 构造函数可以直接从 key-value 对中创建字典
如:

 dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])