dir() 列出模块方法列表
help() 列出方法帮助
range(start, stop, step) //默认 start=0, step=1 可以不写
lambda // 声明匿名函数时使用
string 方法
find(s, sub [,start [,end]]) -> in // 找某个字符或字符串的位置
lower() // 变小写
upper() // 边大写
strip(s [,chars]) -> string // 去掉左右空格
startswith(char) // 是否以 char 开始的 返回 True 或 False
' I am %s , i am %d years old' %('三胖', 23) //格式化字符串
string[index] // 找到index位置的字符
string[start : end] // 根据起始位置找字符或字符串
string [start : ] // 从起始位置 到最后
string[:] // 全部字符串
string[ -start : -end] // 负数代表从字符串由后到前的顺序
replace(stra, strb) // 由strb 替换 stra
join(list, seperate) // 用分隔符seperate分隔list 返回字符串
或者使用 seperate.join(list)
split(string, sep=None, maxsplit=-1) //分隔字符串为list
list 方法
for value in list: // for in 循环方法
print value
可以直接使用 + 将两个list 合并
value in list 返回 ture or false // 判断元素是否在list中
list.append(para) // 添加元素, 无返回, 改变list 内容
list.pop(index) // 移除元素 参数为index 并返回该元素
list.index(value, [start , [stop ]]) // 查找元素在list中的index
list.insert(index, object) // 向 index 位置插入数据
del var // 删除一个变量指针
del list[index] 删除list 某个元素
sort() // 改变原来的数组
sorted(iterable, cmp=None, key = None, reverse = False) // 返回一个新的排序后的数组, 后三个参数为可选参数
dictionary 方法
get(key, default=None) // 获取value 没有则返回none
dic[key] // 获取value 没有会报错
keys() // 返回所有的key list 并排序
values() // 返回所有的value list 并排序
items() // 返回用tuple表示的 键值对 组成的 list
file 方法
open(filename, mode)// 打开文件 返回文件对象
read(count) // 读取内容 count为字节数, 可选参数, 默认全部内容 返回 string
close() // 关闭文件
for line in file // 循环file文件对象, 取出每一行
Regular Expression 方法
search(pattern, string, flags=0) // 查找到第一个结果就停止 pattern 为表达式, 在string中查找 flags 为标志位,控制匹配方式: 是否大小写,多行匹配等. 返回 re.match 对象
re.match 对象有两个方法 获取结果 :
group(num=0) // 结果集的第一个匹配到的结果 默认. 不带index 则返回所有结果的元组
findall(pattern, string , flags = 0) // 查找所有的匹配的结果
urllib 方法
urlopen(url, data=None, proxies=None, context=None) // 打开url 返回 类似 file的对象 可使用 read() 查看内容
urlretrieve(url, filename=None, reporthook=None, data=None, context=None) // 下载文件/ 数据 filename 本地路径 reporthook 回调函数
build-in 方法
str.isalpha() // 是否全部都是字符并且长度至少为1
from module import function // 从某个模块引入某个方法
from module import * // 引入某个模块的所有
max() // 返回集合中最大值
min() // 返回集合中最小值
abs() // 返回绝对值
type() // 查看变量类型
enumerate(iterable[, start])// 遍历数据 一般是list 返回 (0, seq[0]) (1, swq[1]) ....
zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]// 返回list 包含 seq 的每个元素的 tuple
filter(function or None, sequence) -> list, tuple, or string // 筛选数据 根据 条件或方法
bin(number) -> string // 返回数字的二进制表示
int(x, base=10) -> int or long // 转换为int型 base 是进制
random 方法
randint(self, a, b) // 随机返回int值 最小是a 最大是b
临时文件存放
不需要存盘的临时文件可直接存入系统定义的临时目录,通过
import tempfile
file_path = tempfile.mktemp(suffix, prefix)
获取临时文件目录, 使用 open 写入即可
md5 使用
使用hashlib模块
>>> import hashlib >>> m = hashlib.md5() >>> m.update("Nobody inspects") >>> m.update(" the spammish repetition") >>> m.digest() '\\xbbd\\x9c\\x83\\xdd\\x1e\\xa5\\xc9\\xd9\\xde\\xc9\\xa1\\x8d\\xf0\\xff\\xe9'