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

              岁月有你,惜惜相处


              相关文章
              |
              4天前
              |
              Python
              Python闭包函数和计时器
              本文介绍了闭包函数的概念,它允许内部函数引用外部作用域的变量但无法修改它们。示例展示了如何使用闭包来封装函数。接着,文章讨论了如何在函数调用时添加开始和结束的打印语句,通过传递函数作为参数实现。然后,文章引入装饰器,通过闭包定义了一个`timer`装饰器,用于在函数执行前后打印消息。最后,给出了一个练习,实现了一个计算函数执行时间的装饰器,处理了带有参数的被装饰函数。
              12 1
              |
              1天前
              |
              程序员 开发者 Python
              Python中的装饰器:优雅而强大的函数修饰工具
              在Python编程中,装饰器是一种强大的工具,它可以简洁地实现函数的增强、扩展和重用。本文将深入探讨Python中装饰器的工作原理、常见应用场景以及如何自定义装饰器,帮助读者更好地理解和运用这一重要的编程概念。
              |
              2天前
              |
              数据采集 Python
              10个Python set 常用操作函数!,bilibili面试题
              10个Python set 常用操作函数!,bilibili面试题
              10个Python set 常用操作函数!,bilibili面试题
              |
              2天前
              |
              数据采集 数据挖掘 Python
              Python学习——函数,2024年最新手持4个大厂offer的我
              Python学习——函数,2024年最新手持4个大厂offer的我
              |
              2天前
              |
              数据采集 数据挖掘 关系型数据库
              Excel计算函数(计算机二级)(1),2024年最新2024Python架构面试指南
              Excel计算函数(计算机二级)(1),2024年最新2024Python架构面试指南
              |
              2天前
              |
              存储 Java Shell
              【Python学习教程】Python函数和lambda表达式_6(1),2024蚂蚁金服面试题及答案
              【Python学习教程】Python函数和lambda表达式_6(1),2024蚂蚁金服面试题及答案
              |
              2天前
              |
              Python
              Python基础教程: math库常用函数(1),Python这些高端技术只有你还不知道
              Python基础教程: math库常用函数(1),Python这些高端技术只有你还不知道
              |
              3天前
              |
              机器学习/深度学习 数据采集 自然语言处理
              python函数参数的传递、带星号参数的传递,2024年大厂Python高级面试题分享
              python函数参数的传递、带星号参数的传递,2024年大厂Python高级面试题分享
              |
              3天前
              |
              Python
              Python 使用type()函数
              【5月更文挑战第10天】
              13 4
              |
              3天前
              |
              Python
              Python使用isinstance()函数
              【5月更文挑战第10天】Python使用isinstance()函数
              9 2