首页 > 代码库 > Python之路-内置函数

Python之路-内置函数

  1. abs(val)>>>求val的绝对值
  2. all(iterable)>>>如果可迭代对象中所有的元素为真那么就返回True,否者返回False
  3. any(iterable)>>>如果可迭代对象中有一个元素为真那么就返回True,如果否则返回False
  4. ascii(object)>>>将一个可打印对象转换成一个字符串(很少用)
  5. bin(x)>>>将一个整数x转换成二进制
  6. bool([x])>>>将列表、数字转换bool值
  7. bytes(str,encoding)>>>将字符串转换成二进制,且元素不能修改
  8. bytearray(str,encoding)>>>将字符串转换成字节数组,且可以修改元素
  9. callable(f)>>>判断f是否可以调用(f后面可以加括号就是可以调用的)
  10. chr(i)>>>将数字i转换成ascii码相对应的字符
  11. ord(c)>>>将字符c转换成ascii码相对应的编码
  12. compile(str1,str2,str3)>>>将字符串str1中的代码以字符串str3中指定的执行方式进行编译,如果出错就把出错信息保存在str2指定的文件中 例如:c= compile(code,"err.log","exec")如果要执行compile返回结果就exec(c)
  13. exec(expression)>>>将字符串expression转换成代码并执行该代码
  14. dir(c)>>>查看类型c中所有的方法
  15. divmod(a,b)>>>将a/b的商和余数以元组的方式返回
  16. enumerate()>>>将列表转化成枚举类型(详细内容见前面)
  17. eval(expression)>>>将字符串expression转换成代码
  18. filter(function,iterable)>>>以function的逻辑过滤出iterable中的数据,并以迭代器的方式返回(for循环输出) 例如:res = filter(lambda n:n>5,range(10)) >>>6~9
  19. map(function,iterable)>>>以function的逻辑的iterable进行操作并将结果一迭代器方式返回 例如:res = map(lambda n:n*n,range(10)) >>>0,1,4,9,...,81 等价于[n*n for n in range(10)]
  20. format(*args,*kwargs)>>>将字符串中的占位符(例如{0} , {1})依次替换成format中的参数(和str类型中的format方法相同)
  21. frozenset([item1,item2,....])>>>让一个集合不可变
  22. globals()>>>返回当前文件下的所有全局变量
  23. hash(str)>>>将str字符串转换成对应的hash值
  24. hex(n)>>>将一个数字转换成十六进制
  25. locals()>>>返回该方法所在子语句块中的局部变量
  26. max(iterable)>>>返回iterable中的最大值
  27. min(iterable)>>>返回iterable中的最小值
  28. oct(x)>>>将数字x转换成八进制
  29. pow(a,b)>>>返回a的b次方
  30. reversed(seq)>>>反转
  31. round(f)>>>浮点数f保留两位小数
  32. slice(start,stop)>>>切片等同与[start,stop]
  33. sorted(iterable[,function,key])>>>以逻辑function对可迭代对象进行进行排序 例如:a = {6:2,8:0,1:4,5:6} sorted(a.items,key = lambda x:x[1])>>>以字典的值为顺序对字典进行排序
  34. sum(iterable)>>> 对列表等进行求和
  35. zip(a,b)>>>将a,b进行一一对应拼接
  36. __import__(str)>>>以str为模块名导入模块

Python之路-内置函数