<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>函数</title>
    <link>https://llinux.cn/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/python/%E5%87%BD%E6%95%B0/</link>
    <description>阿征的运维笔记</description>
    <language>zh</language>
    <atom:link href="https://llinux.cn/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/python/%E5%87%BD%E6%95%B0/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>函数概述</title>
      <link>https://llinux.cn/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/python/%E5%87%BD%E6%95%B0/%E5%87%BD%E6%95%B0%E6%A6%82%E8%BF%B0/</link>
      
      <guid>https://llinux.cn/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/python/%E5%87%BD%E6%95%B0/%E5%87%BD%E6%95%B0%E6%A6%82%E8%BF%B0/</guid>
      <description>&lt;p&gt;在Python中，函数是一段可重用的代码块，用于执行特定任务。&lt;/p&gt;&#xA;&lt;h1 id=&#34;函数分类&#34;&gt;函数分类&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#%e5%87%bd%e6%95%b0%e5%88%86%e7%b1%bb&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;在Python中，函数可以根据它们的定义和功能进行分类。以下是一些常见的函数分类：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;内置函数（Built-in Functions）：Python提供了许多内置函数，它们是Python解释器中默认可用的函数，可以直接使用，无需导入任何模块。例如，&lt;code&gt;print()&lt;/code&gt;、&lt;code&gt;len()&lt;/code&gt;、&lt;code&gt;range()&lt;/code&gt;等都是内置函数。&lt;/li&gt;&#xA;&lt;li&gt;用户自定义函数（User-defined Functions）：这些函数是由程序员自己定义的函数。使用&lt;code&gt;def&lt;/code&gt;关键字定义函数，并按照自己的需求编写函数体。用户自定义函数可以根据功能和用途进行分类。&lt;/li&gt;&#xA;&lt;li&gt;参数传递方式：&#xA;&lt;ul&gt;&#xA;&lt;li&gt;位置参数（Positional Arguments）：按照函数定义时参数的顺序传递的参数。例如：&lt;code&gt;def add(x, y)&lt;/code&gt;中的&lt;code&gt;x&lt;/code&gt;和&lt;code&gt;y&lt;/code&gt;就是位置参数。&lt;/li&gt;&#xA;&lt;li&gt;关键字参数（Keyword Arguments）：使用参数名和对应的值进行传递的参数。例如：&lt;code&gt;print(end=&#39;\n&#39;)&lt;/code&gt;中的&lt;code&gt;end&lt;/code&gt;就是关键字参数。&lt;/li&gt;&#xA;&lt;li&gt;默认参数（Default Arguments）：在函数定义时为参数提供默认值的参数。调用函数时，如果没有为该参数提供值，则使用默认值。例如：&lt;code&gt;def greet(name=&#39;Anonymous&#39;)&lt;/code&gt;中的&lt;code&gt;name&lt;/code&gt;就是默认参数。&lt;/li&gt;&#xA;&lt;li&gt;可变长参数（Variable-length Arguments）：函数可以接受可变数量的参数。有两种方式：&#xA;&lt;ul&gt;&#xA;&lt;li&gt;位置可变参数（Arbitrary Arguments）：使用&lt;code&gt;*args&lt;/code&gt;表示，函数体内会将传递的参数作为元组进行处理。&lt;/li&gt;&#xA;&lt;li&gt;关键字可变参数（Arbitrary Keyword Arguments）：使用&lt;code&gt;**kwargs&lt;/code&gt;表示，函数体内会将传递的参数作为字典进行处理。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;递归函数（Recursive Functions）：递归函数是指在函数定义中调用自身的函数。递归函数通常用于解决可以被分解为更小的同一问题的问题。例如，计算阶乘的函数可以使用递归实现。&lt;/li&gt;&#xA;&lt;li&gt;高阶函数（Higher-order Functions）：在Python中，函数可以作为参数传递给其他函数，或者函数可以返回其他函数作为结果。这些函数称为高阶函数。例如，&lt;code&gt;map()&lt;/code&gt;、&lt;code&gt;filter()&lt;/code&gt;和&lt;code&gt;reduce()&lt;/code&gt;等函数就是高阶函数。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;这些是一些常见的函数分类，函数可以同时属于多个分类，具体取决于其定义和使用方式。&lt;/p&gt;&#xA;&lt;h1 id=&#34;函数定义&#34;&gt;函数定义&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#%e5%87%bd%e6%95%b0%e5%ae%9a%e4%b9%89&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;function_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parameter1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parameter2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;函数体&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;返回值&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;def&lt;/code&gt;关键字用于定义函数。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;function_name&lt;/code&gt;是函数的名称，遵循命名规则。（不能为保留关键字、只能由数字、字母、下划线组成，且不能由数字开头）&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;parameter1, parameter2, ...&lt;/code&gt;是函数的参数列表，多个参数之间用逗号分隔。参数是可选的，可以为空。&#xA;&lt;ul&gt;&#xA;&lt;li&gt;定义中的参数列表称为&lt;strong&gt;形式参数&lt;/strong&gt;，只是一种符号表达式（标识符），简称**&lt;font color=#FF000 &gt;形参&lt;/font&gt;**&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;函数体（Function Body）：函数体是函数的实际执行部分，包含了一系列语句。函数体必须缩进，通常使用四个空格或一个制表符进行缩进。&lt;/li&gt;&#xA;&lt;li&gt;函数返回值（Return Value）：函数可以返回一个值作为结果，使用&lt;code&gt;return&lt;/code&gt;语句。如果函数没有返回语句，或者没有提供返回值，函数将默认返回&lt;code&gt;None&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;形参（Parameters）是函数定义中的变量，用于接收调用函数时传递的实际参数（也称为实参）。形参的作用是在函数体内引用和处理传递给函数的数据。&lt;/p&gt;&#xA;&lt;p&gt;形参的含义如下：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;位置参数（Positional Arguments）：位置参数是按照函数定义中的顺序进行匹配的参数。调用函数时，传递的实参将按照位置与形参进行对应。位置参数是最常见的参数类型。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;示例：&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;result&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;result&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;# 输出：8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;在这个例子中，&lt;code&gt;x&lt;/code&gt;和&lt;code&gt;y&lt;/code&gt;是函数&lt;code&gt;add()&lt;/code&gt;的位置参数。当我们调用&lt;code&gt;add(3, 5)&lt;/code&gt;时，&lt;code&gt;x&lt;/code&gt;将接收值3，&lt;code&gt;y&lt;/code&gt;将接收值5，然后函数将返回它们的和。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;关键字参数（Keyword Arguments）：关键字参数使用参数名和对应的值进行传递。在函数调用时，可以指定参数名并赋予相应的值，而不需要按照位置进行匹配。关键字参数提供了更好的可读性和灵活性。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;示例：&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;greet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Hello, &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;! &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;greet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Alice&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;How are you?&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;# 输出：Hello, Alice! How are you?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;在这个例子中，&lt;code&gt;name&lt;/code&gt;和&lt;code&gt;message&lt;/code&gt;是函数&lt;code&gt;greet()&lt;/code&gt;的关键字参数。我们在函数调用时明确指定了参数名和对应的值，使得代码更加清晰易读。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>内建函数</title>
      <link>https://llinux.cn/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/python/%E5%87%BD%E6%95%B0/%E5%86%85%E5%BB%BA%E5%87%BD%E6%95%B0/</link>
      
      <guid>https://llinux.cn/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/python/%E5%87%BD%E6%95%B0/%E5%86%85%E5%BB%BA%E5%87%BD%E6%95%B0/</guid>
      <description>&lt;h2 id=&#34;abs&#34;&gt;abs()&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#abs&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;返回一个数的绝对值&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;语法&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;abs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;参数&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;x&lt;/code&gt;：要求绝对值的数值。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;返回值&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;abs()&lt;/code&gt; 函数返回 &lt;code&gt;x&lt;/code&gt; 的绝对值，如果 &lt;code&gt;x&lt;/code&gt; 是整数或浮点数，则返回一个非负数；如果 &lt;code&gt;x&lt;/code&gt; 是复数，则返回其模。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;示例&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;highlight code-sample&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;includecode&#34; &gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;abs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;       &lt;span class=&#34;c1&#34;&gt;# 5&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;abs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;3.14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;     &lt;span class=&#34;c1&#34;&gt;# 3.14&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;abs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;2.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;     &lt;span class=&#34;c1&#34;&gt;# 2.5&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;abs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;        &lt;span class=&#34;c1&#34;&gt;# 0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;complex_num&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;j&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;abs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;complex_num&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;# 5.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;在上面的示例中，&lt;code&gt;abs(-5)&lt;/code&gt; 返回 &lt;code&gt;5&lt;/code&gt;，因为 &lt;code&gt;-5&lt;/code&gt; 的绝对值是 &lt;code&gt;5&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;abs(3.14)&lt;/code&gt; 返回 &lt;code&gt;3.14&lt;/code&gt;，因为 &lt;code&gt;3.14&lt;/code&gt; 本身就是非负数。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;abs(-2.5)&lt;/code&gt; 返回 &lt;code&gt;2.5&lt;/code&gt;，因为 &lt;code&gt;-2.5&lt;/code&gt; 的绝对值是 &lt;code&gt;2.5&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;abs(0)&lt;/code&gt; 返回 &lt;code&gt;0&lt;/code&gt;，因为 &lt;code&gt;0&lt;/code&gt; 的绝对值也是 &lt;code&gt;0&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;abs(complex_num)&lt;/code&gt; 返回 &lt;code&gt;5.0&lt;/code&gt;，因为 &lt;code&gt;complex_num&lt;/code&gt; 是一个复数，其模为 &lt;code&gt;5.0&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;all&#34;&gt;all()&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#all&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;如果可迭代对象中的所有元素都为 True，则返回 True，否则返回 False&lt;/p&gt;&#xA;&lt;p&gt;判断可迭代对象中的所有元素是否都为真（非零、非空、非None）。如果可迭代对象中的所有元素都为真，则 &lt;code&gt;all()&lt;/code&gt; 返回 &lt;code&gt;True&lt;/code&gt;；如果可迭代对象中存在一个或多个元素为假，则 &lt;code&gt;all()&lt;/code&gt; 返回 &lt;code&gt;False&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
