美文网首页
Python函数总结

Python函数总结

作者: 虚幻的城堡 | 来源:发表于2018-03-24 15:13 被阅读16次

公共函数:

  • 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路径

相关文章

网友评论

      本文标题:Python函数总结

      本文链接:https://www.haomeiwen.com/subject/ttaxcftx.html