<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python函數

      定義一個函數

      規則:

      • 函數代碼塊以 def 關鍵詞開頭,后接函數標識符名稱和圓括號 ()
      • 任何傳入參數和自變量必須放在圓括號中間,圓括號之間可以用于定義參數。
      • 函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。
      • 函數內容以冒號起始,并且縮進。
      • return [表達式] 結束函數,選擇性地返回一個值給調用方。不帶表達式的return相當于返回 None。

      語法:

      def 函數名(參數):
          函數體

      函數調用

      定義一個函數:給了函數一個名稱,指定了函數里包含的參數,和代碼塊結構。

      這個函數的基本結構完成以后,通過另一個函數調用執行,也可以直接從 Python 命令提示符執行。

      可更改(mutable)與不可更改(immutable)對象

      在 python 中,strings, tuples, 和 numbers 是不可更改的對象,而 list,dict 等則是可以修改的對象。

      • 不可變類型:變量賦值 a=5 后再賦值 a=10,這里實際是新生成一個 int 值對象 10,再讓 a 指向它,而 5 被丟棄,不是改變a的值,相當于新生成了a。

      • 可變類型:變量賦值 la=[1,2,3,4] 后再賦值 la[2]=5 則是將 list la 的第三個元素值更改,本身la沒有動,只是其內部的一部分值被修改了。

      python 函數的參數傳遞:

      • 不可變類型:類似 c++ 的值傳遞,如 整數、字符串、元組。如fun(a),傳遞的只是a的值,沒有影響a對象本身。比如在 fun(a)內部修改 a 的值,只是修改另一個復制的對象,不會影響 a 本身。

      • 可變類型:類似 c++ 的引用傳遞,如 列表,字典。如 fun(la),則是將 la 真正的傳過去,修改后fun外部的la也會受影響

      關鍵字參數

      關鍵字參數和函數調用關系緊密,函數調用使用關鍵字參數來確定傳入的參數值。

      使用關鍵字參數允許函數調用時參數的順序與聲明時不一致,因為 Python 解釋器能夠用參數名匹配參數值。

      默認參數

      調用函數時,如果沒有傳遞參數,則會使用默認參數。

      匿名函數

      python 使用 lambda 來創建匿名函數。

      所謂匿名,意即不再使用 def 語句這樣標準的形式定義一個函數。

      • lambda 只是一個表達式,函數體比 def 簡單很多。
      • lambda的主體是一個表達式,而不是一個代碼塊。僅僅能在lambda表達式中封裝有限的邏輯進去。
      • lambda 函數擁有自己的命名空間,且不能訪問自己參數列表之外或全局命名空間里的參數。
      • 雖然lambda函數看起來只能寫一行,卻不等同于C或C++的內聯函數,后者的目的是調用小函數時不占用棧內存從而增加運行效率。

      return語句

      return [表達式] 語句用于退出函數,選擇性地向調用方返回一個表達式。不帶參數值的return語句返回None。

      變量作用域

      Python 中,程序的變量并不是在哪個位置都可以訪問的,訪問權限決定于這個變量是在哪里賦值的。

      變量的作用域決定了在哪一部分程序可以訪問哪個特定的變量名稱。Python的作用域一共有4種,分別是:

      • L (Local) 局部作用域
      • E (Enclosing) 閉包函數外的函數中
      • G (Global) 全局作用域
      • B (Built-in) 內置作用域(內置函數所在模塊的范圍)

      以 L –> E –> G –>B 的規則查找,即:在局部找不到,便會去局部外的局部找(例如閉包),再找不到就會去全局找,再者去內置中找。

      全局變量和局部變量

      定義在函數內部的變量擁有一個局部作用域,定義在函數外的擁有全局作用域。

      局部變量只能在其被聲明的函數內部訪問,而全局變量可以在整個程序范圍內訪問。調用函數時,所有在函數內聲明的變量名稱都將被加入到作用域中。

      global 和 nonlocal關鍵字

      當內部作用域想修改外部作用域的變量時,就要用到global和nonlocal關鍵字了。

       

      posted @ 2019-07-24 17:21  飄零0  閱讀(189)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美性猛交xxxx免费看| 综合色在线| 亚洲人成网站77777在线观看 | 四虎成人在线观看免费| 中文字幕av中文字无码亚| 亚洲中文字幕无码专区| 精品国产迷系列在线观看| 国产乱色熟女一二三四区| 国产午夜精品福利久久| 国产在线线精品宅男网址| 麻豆精品一区二区视频在线| 久久久久免费看少妇高潮A片| 西西444www高清大胆| 一区二区三区四区激情视频| 久久99精品久久久久久| 日本狂喷奶水在线播放212| 不卡乱辈伦在线看中文字幕| 麻豆精品一区二正一三区| 精品国产伦理国产无遮挡| 亚洲成av人片无码天堂下载| 欧美成人片一区二区三区| 亚洲另类欧美在线电影| 亚洲色大成网站WWW永久麻豆| 凤山县| 成人午夜在线观看日韩| 中国熟妇毛多多裸交视频| 国产 麻豆 日韩 欧美 久久| 九九热精品在线免费视频| 国产精品久久久久av福利动漫| 国产久久热这里只有精品| 日本55丰满熟妇厨房伦| 玩弄丰满少妇人妻视频| 日本无产久久99精品久久| 日韩国产欧美精品在线| 久久亚洲精品天天综合网| 99精品久久久中文字幕| 日韩一区二区三区女优丝袜| 九九热在线观看精品视频| 777天堂麻豆爱综合视频| 亚洲熟女乱一区二区三区| 国产成人亚洲综合图区|