<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 函數定義 **根據輸入做特定的處理,將處理結果返回叫函數**。 ![](https://upload.wikimedia.org/wikipedia/commons/b/b8/Apple_slicing_function.png) 我們先來看函數的數學定義: *給定一個數集A,假設其中的元素為x。現對A中的元素x施加對應法則f,記作f(x),得到另一數集B。假設B中的元素為y。則y與x之間的等量關系可以用y=f(x)表示。我們把這個關系式就叫函數關系式,簡稱函數。函數概念含有三個要素:定義域A、值域C和對應法則f。其中核心是對應法則f,它是函數關系的本質特征* ![](https://www.shuxuele.com/sets/images/function-fx-x2.svg) 我們在在學習數學的時候學習過很多二元一次方程:比如: * *3x+2y=5* * *2x+3y=8* 我們首先會把方程變成這種形式: * *y = (5-3x)/2* * *y = (8-2x)/3* 經過這層轉換,等式的左邊是我們想要得到的結果變量,等式的右邊是我們我們要做的數據處理。我們每給出一個x就會根據函數定義得到一個y。這個過程就叫做函數化。 ## python里的函數定義 python的函數定義只是把我們的數學模型做了簡單改造。來看代碼: ~~~ def square(a): print(a) return a * a ~~~ 我們對照函數定義來理解一下這段代碼: **根據輸入做特定的處理,將處理結果返回叫函數**。 我們代碼的第一行`def square(a)` 是對函數的定義聲明。可以抽象為:`def 函數名字(輸入參數)`。其中 def 是 definition(定義)的縮寫。 代碼的第二行和點航是對輸入的處理,也就是**函數體**。 代碼的第三行 `return a*a` 是**處理結果返回**的部分,**return** 是返回的意思。 ## 函數調用 函數調用很簡單,看代碼: ~~~ b = square(2) ~~~ 我們只需要用函數名字加函數參數就可以完成函數的調用。這個是不是很熟悉?我們之前用的`print('helllo')`、`input()` 都是調用。 函數調用后代碼會先執行函數體的代碼,當函數體代碼執行完后繼續原來下面的代碼。 ## 函數的意義 函數是編程語言的核心,通過使用函數。能夠真正的讓我們的代碼工程化,變得可維護。整體來看,使用函數有如下好處: ![](http://gdta.ctoy.com.cn/data/upload/image/201611/2b94a70292bbbb7f5d2af5301e767326.jpg) **1. 程序結構清晰** 通過函數,我們可以把代碼分塊,每塊負責不同的模塊(事情)。這樣代碼清晰容易管理。 我們可以想一下小區的垃圾分類,如果我們沒有將生活垃圾按模塊(分類)放到不同的垃圾桶里。那垃圾處理就會非常麻煩了。 ![](http://p3.pstatp.com/large/pgc-image/1525822568138e410d9bf6a) **2. 復用性好** 通過使用函數,我們可以將重復的、類似的代碼只寫一次,通過函數調用來簡化我們的代碼。 **3. 容易修改** 因為我們的代碼通過函數分成了一個一個一個的模塊,所以我們想改某個模塊的功能,只需要關注對應的函數就好了,對整體沒有太大影響。
                  <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>

                              哎呀哎呀视频在线观看