内置类型
序列类型 — list, tuple, range
-
list
list[1:5] 输出索引是1,2,3,4的数据,不包含索引为5的数据#!/usr/bin/python list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list2[1:5]: ", list2[1:5]
list2[1:5]: [2, 3, 4, 5]
-
.zip()
参考PaulZhn 的文章
-
.range()
xrange()在python3中已被废除
语法:
range(stop)
range(start, stop[, step])for i in range(5): print(i) # 0 1 2 3 4 for i in range(0,5): print(i) # 0 1 2 3 4 for i in range(0,5,2): print(i) # 0 2 4
数字数学模块
random
-
.shuffle()
用于将一个列表中的元素打乱顺序,值得注意的是使用这个方法不会生成新的列表,只是将原列表的次序打乱。
lst – 可以是一个列表,无返回值import random random.shuffle (lst )
文件和目录方法
os.path
- .join()
参考swan777的文章
glob
glob模块主要用来查找目录和文件,可以使用*
、?
、[]
这三种通配符对路径中的文件进行匹配。
- .glob()函数
def glob(pathname, *, recursive=False)
:pathname
:该参数是要匹配的路径recursive
:如果是true就会递归的去匹配符合的文件路径,默认是False
- 返回匹配到的
路径列表