Python 笔记

来源:互联网 发布:lvm安装linux 编辑:程序博客网 时间:2024/05/16 19:27

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'

0 0
原创粉丝点击