• 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)

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

  • 相关阅读:
    关于Weblogic的知识点
    关于Linux常用命令的使用
    VirtualBox虚拟机下Linux CentOS6.9安装增强功能
    并发与高并发(一)-缓存一致性
    麦田厦门小区信息数据爬取
    CRM 增加信息不进行readonly,自定义user
    CRM form按field自定义,多选readonly
    CRM readonly、Form and field validation——第27天
    CRM action 多选框删除——第25,26天
    CRM删除数据——24天
  • 原文地址:https://www.cnblogs.com/PiaYie/p/14268987.html
Copyright © 2020-2023  润新知