公共函数:
- print(str) ->输出函数
- input(str)->输入函数
- round(float,int)->四舍五入函数
- range(int x, int y)->生成[x, y]之间的数列
- len()->计算数据类型的长度
- dir()->显示函数或类型的成员信息
- bytes(str[,encoding='utf-8'])->将字符串转为二进制
- int(x)->将纯数字的字符串转为int
- str(x)->将x转为字符串类型
- float(x)->将纯数字的字符串转为float
- list(x)->将x转为列表
- set(x)->将x转为集合
- tuple(x)->将x转为元组
- max()->计算集合、列表、元组、字典的最大值
- min()->计算集合、列表、元组、字典的最小值
- sum()->计算集合、列表、元组、字典的和
- typle(x)->返回x的类型
random
- random.random()->生成[0, 1)之间的随机数
- random.uniform(x, y)->生成[x, y)之间的随机数
- random.randint(x, y)->生成[x, y)之间的整数随机数
str
- str.find('a'[,x][,y])->查找str中[x, y)位置是否存在‘a’,如果存在返回首次出现的位置,没有找到返回-1
- str.rfind(x, y ,z)->从右侧开始查找,找到第一个匹配上的;从字符串y处查找字符x,在z处结束
- str.index(x)->查找字符x的位置
- str.rindex(x)->从右侧查找字符x的位置
- str.startswich(‘a’)->判断str开始处是否存在‘a’
- str.endswich('a')->判断str结尾处是否存在'a'
- str.format(*args, **kwargs)->格式化字符串
- str.split(',')->依据‘,’分割str为列表
- str.replace(old, new)->返回字符串old部分被new代替后的字符串
- str.translate(x, y)->返回x被y替换后的新字符串
- str.upper(x)->将字符串全部转换为大写
- str.lower(x)->将字符串全部转换为小写
- str.title(x)->将单词的首字母大写
- str.swapcase()->反转字符串的大小写
- str.isupper()->判断字符串是否全部为大写
- str.islower()->判断字符串是否全部为小写
- str.istitle()->判断字符串首字母是否为大写
- str.splitlines(keepend=Ture)->按行分割字符串,keepend表示是否保留换行符
- str.ljust(x, y)->左对齐,x为宽度,右侧剩余空白处用y填充
- str.rjust(x, y)->右对齐,x为宽度,左侧剩余空白处用y填充
- str.center(x, y)->居中对齐,x为宽度,左右两侧剩余空白处用y填充
- str.strip(x)->x表示从两侧开始需要去掉的字符, 默认去掉空格
- str.lstrip(x)->x表示从左开始需要去掉的字符, 默认去掉空格
- str.rstrip(x)->x表示从右开始需要去掉的字符, 默认去掉空格
math
- math.fabs(x)->求取x的绝对值
- math.pow(3, 5)->求3的5次幂
- math.sqrt(x)->求x的开方
- math.log(x[,base])->求以base为基数的x的对数
- math.trunc(x)->获取x的整数位
- math.ceil(x)->对x上行取整,取比x大的整数中最小的那个
- math.floor(x)->对x下行取整,取比x小的整数中最小的那个
list
- list.pop([index]) -> 删除index位置的元素(默认删除最后一个),返回被删除元素
- list.insert(x,y) ->将y插入到位置x处
- list.extend(list)->添加多个元素
- list.remove(x)->将元素x移除
- list.clear()->清楚list的所有数据
- list.sort()->排序,如果是字符则按照ASCII码排序
- list.reverse()->反转列表
- list.copy()->复制列表的内容
- list.count(x)->统计元素x在列表中的个数
Ascii
- ord('a')->将‘a’转换成ASCII码数值
- chr(12)->将数值转换成ASCII码的字符
dict
- dict. pop(key)->删除字典中键值为key的元素,并返回被删除的元素
- dict.get(key)->获取键值为key的value,key不存在则返回None
- dict.keys()->以集合的类型返回字典的key值
- dict.items()->将键值对作为item返回,返回类型dict_items
- enumerate(dict)->枚举函数遍历->(index, key)
tuple
- tuple.index(x)->返回x元素在元组中的位置
- tuple.count(x)->返回x元素的个数
set
- set.add(x)->添加单个元素x到集合
- set.update()->添加多个元素到集合
- set.clear()->删除集合中的所有数据
- set.pop()->删除元素x,从开始位置删除,返回被删除元素
- set.remove(x)->删除元素x
os
- os.listdir(x)->获取x路径下的所有文件目录的名字
- os.mkdir(path)->创建目录
- os.rename(x, y)->将名称x修改为y
- os.remove(x)->删除文件x
- os.rmdir(x)->删除目录
- os.stat(file)->获取文件属性
- os.path.abspath(file)->获取文件绝对路径
- os.path.join(x, y)->拼接路径
- os.getcwd()->返回脚本所在路径
- os.path,split(path)->分割目录,文件名
- os.path.splitext(file)->分割文件,后辍
- os.path.exists(path)->判断目录是否存在
- os.path.isfile(path)->判断是否是文件
- os.path.isdir(path)->判断是否是目录
- os.path.basename(path)->返回文件名称
- os.path.dirname(path)->返回文件目录
- os.system(x)->执行系统指令x
time
- time.time()->获取当前时间的时间戳
- time.localtime(sec)->将时间戳转换为时间元组,没有参数返回本地时间时间元组
- time.gmtime(sec)->将时间戳转换为时间元组,没有参数返回世界标准时间
- time.strftime(‘%Y-%m-%d’,time)->将时间元组转换为%Y-%m-%d格式的字符串
- time.strptime('2017-10-18 11:38:05', ' %Y-%M-%d %H:%M:%S')->将时间字符串转换为时间元组
- time.ctime(sec)->将时间戳转换为字符串:'Sat Mar 24 11:47:04 2018'
- time.sleep(x)->让进程休眠x秒
- time.clock()->第一次执行表示记录当前时间,第二次执行为两次执行的时间差
shutil
- shutil.copyfile(x, y)->将文件从路径x复制到y路径
- shutil.copytree(x, y)->将目录从路径x复制到y路径