<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 幾種函數 >[info] #### 返回函數 * 閉包函數實現的 * 返回閉包時牢記的一點就是:返回函數不要引用任何循環變量,或者后續會發生變化的變量。 ~~~ def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum ~~~ ~~~ >>> f = lazy_sum(1, 3, 5, 7, 9) >>> f <function sum at 0x10452f668> ~~~ ~~~ >>> f() 25 ~~~ >[info] #### 匿名函數 * 關鍵字lambda表示匿名函數,冒號前面的x表示函數參數。 * 匿名函數有個限制,就是只能有一個表達式,不用寫return,返回值就是該表達式的結果。 ~~~ >>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]) [1, 4, 9, 16, 25, 36, 49, 64, 81] ~~~ ~~~ 通過對比可以看出,匿名函數lambda x: x * x實際上就是: def f(x): return x * x ~~~ * 用匿名函數有個好處,因為函數沒有名字,不必擔心函數名沖突。此外,匿名函數也是一個函數對象,也可以把匿名函數賦值給一個變量,再利用變量來調用該函數: ~~~ >>> f = lambda x: x * x >>> f <function <lambda> at 0x10453d7d0> >>> f(5) 25 ~~~ * 同樣,也可以把匿名函數作為返回值返回,比如: ~~~ def build(x, y): return lambda: x * x + y * y ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看