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

              岁月有你,惜惜相处


              相关文章
              |
              1天前
              |
              开发者 Python
              Python入门:8.Python中的函数
              ### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
              Python入门:8.Python中的函数
              |
              1月前
              |
              存储 人工智能 Python
              [oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
              本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
              16 0
              |
              1月前
              |
              Python
              [oeasy]python057_如何删除print函数_dunder_builtins_系统内建模块
              本文介绍了如何删除Python中的`print`函数,并探讨了系统内建模块`__builtins__`的作用。主要内容包括: 1. **回忆上次内容**:上次提到使用下划线避免命名冲突。 2. **双下划线变量**:解释了双下划线(如`__name__`、`__doc__`、`__builtins__`)是系统定义的标识符,具有特殊含义。
              32 3
              |
              1月前
              |
              JSON 监控 安全
              深入理解 Python 的 eval() 函数与空全局字典 {}
              `eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
              45 2
              |
              2月前
              |
              数据可视化 DataX Python
              Seaborn 教程-绘图函数
              Seaborn 教程-绘图函数
              87 8
              |
              2月前
              |
              Python
              Python中的函数是**一种命名的代码块,用于执行特定任务或计算
              Python中的函数是**一种命名的代码块,用于执行特定任务或计算
              64 18
              |
              2月前
              |
              Python
              Python中的函数
              Python中的函数
              62 8
              |
              3月前
              |
              搜索推荐 Python
              利用Python内置函数实现的冒泡排序算法
              在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
              155 67
              |
              3月前
              |
              监控 测试技术 数据库
              Python中的装饰器:解锁函数增强的魔法####
              本文深入探讨了Python语言中一个既强大又灵活的特性——装饰器(Decorator),它以一种优雅的方式实现了函数功能的扩展与增强。不同于传统的代码复用机制,装饰器通过高阶函数的形式,为开发者提供了在不修改原函数源代码的前提下,动态添加新功能的能力。我们将从装饰器的基本概念入手,逐步解析其工作原理,并通过一系列实例展示如何利用装饰器进行日志记录、性能测试、事务处理等常见任务,最终揭示装饰器在提升代码可读性、维护性和功能性方面的独特价值。 ####
              |
              3月前
              |
              中间件 Docker Python
              【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
              通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。

              热门文章

              最新文章

              推荐镜像

              更多