首页 > 代码库 > Python之路-内置函数
Python之路-内置函数
- abs(val)>>>求val的绝对值
- all(iterable)>>>如果可迭代对象中所有的元素为真那么就返回True,否者返回False
- any(iterable)>>>如果可迭代对象中有一个元素为真那么就返回True,如果否则返回False
- ascii(object)>>>将一个可打印对象转换成一个字符串(很少用)
- bin(x)>>>将一个整数x转换成二进制
- bool([x])>>>将列表、数字转换bool值
- bytes(str,encoding)>>>将字符串转换成二进制,且元素不能修改
- bytearray(str,encoding)>>>将字符串转换成字节数组,且可以修改元素
- callable(f)>>>判断f是否可以调用(f后面可以加括号就是可以调用的)
- chr(i)>>>将数字i转换成ascii码相对应的字符
- ord(c)>>>将字符c转换成ascii码相对应的编码
- compile(str1,str2,str3)>>>将字符串str1中的代码以字符串str3中指定的执行方式进行编译,如果出错就把出错信息保存在str2指定的文件中 例如:c= compile(code,"err.log","exec")如果要执行compile返回结果就exec(c)
- exec(expression)>>>将字符串expression转换成代码并执行该代码
- dir(c)>>>查看类型c中所有的方法
- divmod(a,b)>>>将a/b的商和余数以元组的方式返回
- enumerate()>>>将列表转化成枚举类型(详细内容见前面)
- eval(expression)>>>将字符串expression转换成代码
- filter(function,iterable)>>>以function的逻辑过滤出iterable中的数据,并以迭代器的方式返回(for循环输出) 例如:res = filter(lambda n:n>5,range(10)) >>>6~9
- 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)]
- format(*args,*kwargs)>>>将字符串中的占位符(例如{0} , {1})依次替换成format中的参数(和str类型中的format方法相同)
- frozenset([item1,item2,....])>>>让一个集合不可变
- globals()>>>返回当前文件下的所有全局变量
- hash(str)>>>将str字符串转换成对应的hash值
- hex(n)>>>将一个数字转换成十六进制
- locals()>>>返回该方法所在子语句块中的局部变量
- max(iterable)>>>返回iterable中的最大值
- min(iterable)>>>返回iterable中的最小值
- oct(x)>>>将数字x转换成八进制
- pow(a,b)>>>返回a的b次方
- reversed(seq)>>>反转
- round(f)>>>浮点数f保留两位小数
- slice(start,stop)>>>切片等同与[start,stop]
- sorted(iterable[,function,key])>>>以逻辑function对可迭代对象进行进行排序 例如:a = {6:2,8:0,1:4,5:6} sorted(a.items,key = lambda x:x[1])>>>以字典的值为顺序对字典进行排序
- sum(iterable)>>> 对列表等进行求和
- zip(a,b)>>>将a,b进行一一对应拼接
- __import__(str)>>>以str为模块名导入模块
Python之路-内置函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。