python内置函数

混江龙づ霸主 提交于 2020-03-26 11:08:49

https://www.runoob.com/python/python-built-in-functions.html

一、数学运算

1、abs(x)

    返回一个数的绝对值。参数可以是整数或浮点数。如果参数是复数,则返回其大小

2、divmod(ab)

    以两个(非复数)数字作为参数,在使用整数除法时,返回由它们的商和余数组成的一对数字。对于混合操作数类型,适用二进制算术运算符规则。对于整数,结果与(a // b, a % b)相同,对于浮点数,结果是(q, a % b),其中q通常是数学运算。

3、max

     max(iterable*[, keydefault]) ;max(arg1arg2*args[, key])   

    返回可迭代或两个或多个参数中最大的项。返回可迭代或两个或多个参数中最大的项。
    如果提供了一个位置参数,那么它应该是一个可迭代的。返回iterable中最大的项。如果提供了两个或多个位置参数,则返回最大的位置参数。如果提供了一个位置参数,那么它应该是一个可迭代的。返回iterable中最大的项。如果提供了两个或多个位置参数,则返回最大的位置参数。    
有两个可选的关键字参数。key参数指定一个单参数排序函数,类似于list.sort()。默认参数指定了当提供的iterable为空时返回的对象。如果iterable为空且未提供默认值,则会引发ValueError。有两个可选的关键字参数。key参数指定一个单参数排序函数,类似于list.sort()。默认参数指定了当提供的iterable为空时返回的对象。如果iterable为空且未提供默认值,则会引发ValueError。
    如果多个项是最大的,则函数返回遇到的第一个项。这与其他保持排序稳定性的工具是一致的。

eg:max([('tom',12),('tony',17)],key=lambda x:x[1]) //这个可以看做是两条记录,函数返回年龄最大的那条记录。

            max(range(10),key=lambda x: x > 3) #4  //key=(False,False,False,False,True,..) key中max值的第一项为4对应的True,所以返回4

            https://blog.csdn.net/weixin_42444693/article/details/104203479

4、min

    min(iterable, *[, key, default]); min(arg1, arg2, *args[, key])

   返回可迭代的或两个或多个参数中最小的项。
   如果提供了一个位置参数,那么它应该是一个可迭代的。返回iterable中最小的项。如果提供了两个或多个位置参数,则返回最小的位置参数。
   有两个可选的关键字参数。key参数指定一个单参数排序函数,类似于list.sort()。默认参数指定了当提供的iterable为空时返回的对象。如果iterable为空且未提供默认值,则会引发ValueError。有两个可选的关键字参数。key参数指定一个单参数排序函数,类似于list.sort()。默认参数指定了当提供的iterable为空时返回的对象。如果iterable为空且未提供默认值,则会引发ValueError。
5、pow(base, exp[, mod])
   base 的 exp 次方,若mod存在,则对结果取余。等同pow(base,exp)%mod,注意:pow()通过内置的方法直接调用,内置方法会把参数作为整型,而math模块则会把参数转换为 float
6、round(number[, ndigits])
   实现对浮点数进行四舍五入的计算。参数number是浮点数;参数ndigits是保留几位小数,默认是0值。
7、sum(iterable, /, start=0)

 2、class int([x])

   用于将一个字符串或数字转换为整型

class int(x, base=10);x -- 字符串或数字。base -- 进制数,默认十进制。          最后,返回整型数据。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!