zoukankan      html  css  js  c++  java
  • Day 7:数学运算、逻辑运算和进制转化相关的 16 个内置函数

    Python标准库 

    https://docs.python.org/zh-cn/3/library/

    关于官方文档的介绍函数的说明,像

     即max的函数原型为:

    max(iterable,*[, key, default])
    max(arg1arg2*args[, key])

    啥意思?

    注意了!!!

      函数形参列表中,* 表示,在 * 之后的形参只能是关键字参数(keyword argument),不能是位置参数(positional argunment),就是说,max内置函数有特定的用法:

     同样的,自定义函数也应如此,像上面那样调用f(a, 1)就是错误的。

    内置函数SUM

     哇什么东西有一个 / , 这表示 / 前面的参数只能是位置参数,不能是关键字参数

     函数原型里面的 [] 表示,里面的形参是可选项,调用的时候不一定要用,所以我们一般使用max函数都是简单的像:

     max函数被调用的形式:

    max(iterable)
    max(iterable,*, key)
    max(iterable,*,default)
    max(iterable,*, key, default)

    不能被这样调用:

    max(*, key) #错误的调用

    这是因为iterable 没有默认值,所以它是不能被省略的,必须要给出一个实参。

    关于python内置函数呢,要学会,记得如何定义,如何使用等。

    接下来看看一些常用的内置函数。

    数学运算

    len(s)

    返回对象内元素的个数

    max(iterable,*[, key, default])

    max(iterable,*[, key, default]),返回最大值:

     从上面的例子看到,关键字参数key与lambda函数的结合使用。目的使代码更紧凑。可以看上节内容,也有相关的介绍。

    max 有一个 default 参数:

    • 当传入的列表为空时,若参数 default 被赋值,则返回 default;
    • 否则,会抛空序列的异常(empty sequence)。

    pow(x, y, z=None, /)

    x 为底的 y 次幂,如果 z 给出,取余:

    round(number[, ndigits])

    四舍五入,ndigits 代表小数点后保留几位:

    sum(iterable, /, start=0)

    求和:

    abs(x, /)

    求绝对值或复数的模:

    divmod(a,b)

    分别取商和余数:

    complex([real[, imag]])

    创建一个复数:

    hash(object)

    返回对象的哈希值:

     

    id(object)

    返回对象的内存地址:

    逻辑运算

    all(iterable)

    接受一个迭代器,如果迭代器的所有元素都为真,返回 True,否则返回 False:

    any(iterable)

    接受一个迭代器,如果迭代器里有一个元素为真,返回 True,否则返回 False:

    进制转化

    ascii(object)

    调用对象的 repr() 方法,获得该方法的返回值。

    bin(x)

     将十进制转换为二进制:

    oct(x)

    将十进制转换为八进制:

    hex(x)

    将十进制转换为十六进制:

  • 相关阅读:
    胜利大逃亡
    求最小环
    Prime算法
    网站根目录下没有正确的DNT.config文件 (不同类型错误更新中)
    Day4_代码重用与函数
    Day1_算法分析方法
    Day3_字符串操作与正则表达式
    错误解决一_call time passbyreference removed
    Day1_PHP快速入门
    silverlight 动态加载树形菜单[带图标],方法一
  • 原文地址:https://www.cnblogs.com/PiaYie/p/14268987.html
Copyright © 2011-2022 走看看