Python之路-内置函数,,abs(val)>>


abs(val)>>>求val的绝对值all(iterable)>>>如果可迭代对象中所有的元素为真那么就返回True,否者返回Falseany(iterable)>>>如果可迭代对象中有一个元素为真那么就返回True,如果否则返回Falseascii(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~9map(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之路-内置函数

评论关闭