Python 内置函数大全(下)

简介: Python 内置函数大全(下)


Python内置函数


1


阅本文需要2分钟


pow() 函数

描述

pow() 方法返回 xy(x的y次方) 的值。


语法

以下是 math 模块 pow() 方法的语法:


import math math.pow( x )

内置的 pow() 方法:


pow(x, y[, z])

函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于:pow(x,y) %z

注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。


参数

  • x:数值表达式。
  • y:数值表达式。
  • z:数值表达式。

返回值

返回 xy(x的y次方) 的值。


实例

以下展示了使用 pow() 方法的实例:


import math   # This will import math module
print( "math.pow(100, 2) : ", math.pow(100, 2))
print( "math.pow(100, -2) : ", math.pow(100, -2))
print("math.pow(2, 4) : ", math.pow(2, 4))
print("math.pow(3, 0) : ", math.pow(3, 0))

以上实例运行后输出结果为:

    math.pow(100, 2) :  10000.0
    math.pow(100, -2) :  0.0001
    math.pow(2, 4) :  16.0
    math.pow(3, 0) :  1.0



    len()方法

    描述

    Python len() 方法返回字符串长度。

    语法

    len()方法语法:


    len( s )

    参数

    • s:对象。

    返回值

    返回对象长度。

    实例

    以下实例展示了len()的使用方法:

      >>>str = "w3cschool"
      >>> len(str) # 字符串长度
      9
      >>> l = [1,2,3,4,5]
      >>> len(l) # 列表元素个数
      5


      range() 函数

      range() 函数可创建一个整数列表,一般用在 for 循环中。

      函数语法


      range(start, stop[, step])

      参数说明:

      • start:计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
      • stop:计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
      • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

      实例

        >>>range(10) # 从 0 开始到 10
        [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
        >>> range(1, 11) # 从 1 开始到 11
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
        >>> range(0, 30, 5) # 步长为 5
        [0, 5, 10, 15, 20, 25]
        >>> range(0, 10, 3) # 步长为 3
        [0, 3, 6, 9]
        >>> range(0, -10, -1) # 负数
        [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
        >>> range(0)
        []
        >>> range(1, 0)
        []

        以下是 range 在 for 中的使用,循环出 w3cschool 的每个字母:


        >>>x = 'school'
        >>> for i in range(len(x)) :
        ... print(x[i])
        ...
        s
        c
        h
        o
        o
        l
        >>>


        type() 函数

        描述

        Python type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

        isinstance() 与 type() 区别:
        • type() 不会认为子类是一种父类类型,不考虑继承关系。
        • isinstance() 会认为子类是一种父类类型,考虑继承关系。
        如果要判断两个类型是否相同推荐使用 isinstance()。

        语法

        以下是 type() 方法的语法:


        type(object)
        type(name, bases, dict)

        参数

        • name:类的名称。
        • bases:基类的元组。
        • dict:字典,类内定义的命名空间变量。

        返回值

        一个参数返回对象类型, 三个参数,返回新的类型对象。

        实例

        以下展示了使用 type 函数的实例:

          # 一个参数实例
          >>> type(1)
          <type 'int'>
          >>> type('school')
          <type 'str'>
          >>> type([2])
          <type 'list'>
          >>> type({0:'zero'})
          <type 'dict'>
          >>> x = 1
          >>> type( x ) == int # 判断类型是否相等
          True
          # 三个参数
          >>> class X(object):
          ... a = 1
          ...
          >>> X = type('X', (object,), dict(a=1)) # 产生一个新的类型 X
          >>> X
          <class '__main__.X'>

          type() 与 isinstance()区别:

            class A:
            pass
            class B(A):
            pass
            isinstance(A(), A) # returns True
            type(A()) == A # returns True
            isinstance(B(), A) # returns True
            type(B()) == A # returns False


            map() 函数

            描述

            Python map() 会根据提供的函数对指定序列做映射。

            第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

            语法

            map() 函数语法:


            map(function, iterable, ...)

            参数

            • function:函数
            • iterable:一个或多个序列

            返回值

            Python 2.x 返回列表。

            Python 3.x 返回迭代器。

            实例

            以下实例展示了 map() 的使用方法:

              >>>def square(x) : # 计算平方数
              ... return x ** 2
              ...
              >>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
              [1, 4, 9, 16, 25]
              >>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数
              [1, 4, 9, 16, 25]
              # 提供了两个列表,对相同位置的列表数据进行相加
              >>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
              [3, 7, 11, 15, 19]


              help() 函数

              描述

              Python help() 函数用于查看函数或模块用途的详细说明。

              语法

              help 语法:


              help([object])

              参数说明:

              • object:对象;

              返回值

              返回对象帮助信息。

              实例

              以下实例展示了 help 的使用方法:


              >>>help('sys') # 查看 sys 模块的帮助
              ……显示帮助信息……
              >>>help('str') # 查看 str 数据类型的帮助
              ……显示帮助信息……
              >>>a = [1,2,3]
              >>>help(a) # 查看列表 list 帮助信息
              ……显示帮助信息……
              >>>help(a.append) # 显示list的append方法的帮助
              ……显示帮助信息……

              END

              岁月有你,惜惜相处


              相关文章
              |
              26天前
              |
              Python
              【python从入门到精通】-- 第五战:函数大总结
              【python从入门到精通】-- 第五战:函数大总结
              61 0
              |
              22天前
              |
              Python
              Python之函数详解
              【10月更文挑战第12天】
              Python之函数详解
              |
              23天前
              |
              存储 数据安全/隐私保护 索引
              |
              13天前
              |
              测试技术 数据安全/隐私保护 Python
              探索Python中的装饰器:简化和增强你的函数
              【10月更文挑战第24天】在Python编程的海洋中,装饰器是那把可以令你的代码更简洁、更强大的魔法棒。它们不仅能够扩展函数的功能,还能保持代码的整洁性。本文将带你深入了解装饰器的概念、实现方式以及如何通过它们来提升你的代码质量。让我们一起揭开装饰器的神秘面纱,学习如何用它们来打造更加优雅和高效的代码。
              |
              15天前
              |
              弹性计算 安全 数据处理
              Python高手秘籍:列表推导式与Lambda函数的高效应用
              列表推导式和Lambda函数是Python中强大的工具。列表推导式允许在一行代码中生成新列表,而Lambda函数则是用于简单操作的匿名函数。通过示例展示了如何使用这些工具进行数据处理和功能实现,包括生成偶数平方、展平二维列表、按长度排序单词等。这些工具在Python编程中具有高度的灵活性和实用性。
              |
              18天前
              |
              Python
              python的时间操作time-函数介绍
              【10月更文挑战第19天】 python模块time的函数使用介绍和使用。
              24 4
              |
              19天前
              |
              存储 Python
              [oeasy]python038_ range函数_大小写字母的起止范围_start_stop
              本文介绍了Python中`range`函数的使用方法及其在生成大小写字母序号范围时的应用。通过示例展示了如何利用`range`和`for`循环输出指定范围内的数字,重点讲解了小写和大写字母对应的ASCII码值范围,并解释了`range`函数的参数(start, stop)以及为何不包括stop值的原因。最后,文章留下了关于为何`range`不包含stop值的问题,留待下一次讨论。
              16 1
              |
              25天前
              |
              索引 Python
              Python中的其他内置函数有哪些
              【10月更文挑战第12天】Python中的其他内置函数有哪些
              13 1
              |
              1月前
              |
              数据处理 Python
              深入探索:Python中的并发编程新纪元——协程与异步函数解析
              深入探索:Python中的并发编程新纪元——协程与异步函数解析
              26 3
              |
              1月前
              |
              机器学习/深度学习 算法 C语言
              【Python】Math--数学函数(详细附解析~)
              【Python】Math--数学函数(详细附解析~)
              下一篇
              无影云桌面