日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python变量后面加星号_Python基础找茬系列20--python函数的秘密

發布時間:2023/12/3 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python变量后面加星号_Python基础找茬系列20--python函数的秘密 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、小試牛刀



二、函數的定義


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

【1】函數的關鍵詞:是def,不是del,也不是function

【2】函數的名稱:不能使用關鍵詞作為函數的名稱,允許使用內置函數名作為函數名稱,這會覆蓋內置函數的功能

【3】函數的參數:參數有5種類型

  • 必須參數:

形參個數和實參個數相等



  • 默認參數

默認參數就是定義函數時,形參給定一個值。如果沒有給默認形參一個值作為實參,那么就會調用默認形參的值作為實參,因此會得到默認的值;如果我們在調用函數時輸入了一個非默認形參值,這時候默認形參的值會發生變化,變為輸入的那個值!

在定義有默認參數的函數時,需要注意以下:

【1】必選參數必須在前面,默認參數在后;

【2】設置何種參數為默認參數?一般來說,將參數值變化小的設置為默認參數。

錯誤示范:



正確示范:


  • 可變參數

可變參數就是傳入的參數個數是可變的,可以是1個、2個到任意個,還可以是0個。

加了星號 * 的參數會以元組(tuple)的形式導入,存放所有未命名的變量參數。




  • 關鍵字參數

其實默認參數中已經出現了關鍵字參數!關鍵字參數就是在調用函數時,傳入實參時帶參數名,用這樣的方式傳入的實參叫做關鍵字參數。

可變參數允許你傳入0個或任意個參數,使用1個*,這些可變參數在函數調用時自動組裝為一個tuple。而關鍵字參數允許你傳入0個或任意個含參數名的參數,使用2個*,這些關鍵字參數在函數內部自動組裝為一個dict


  • 組合參數

組合參數就是將之前講過的4中參數同時引入函數作為形參,值得注意的是,定義參數時的順序**必須在*后面


三、函數的返回值

1、注意:

  • 返回值:函數運行的結果,還需要進一步操作時,給一個返回值
  • return用來返回函數執行結果,如果沒有返回值,默認為None
  • python可以間接返回多個值(返回了一個元組)
  • 一旦遇到return,函數執行結束,后面的代碼不會執行

2、python函數沒有返回值

  • 代碼


3、python函數有一個返回值

  • 代碼:


4、python函數有多個返回值

  • 代碼:


四、上一茬

>>>《Python基礎找茬系列19--字典類型》


五、一陣見血



總結

以上是生活随笔為你收集整理的python变量后面加星号_Python基础找茬系列20--python函数的秘密的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。