国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python中具體參數詳解

89542767 / 385人閱讀


  小編今天就帶大家進行詳細的解釋下,解釋關于python中,都存在有哪些具體的參數,具體參數作用是什么,下文會給大家一一的去做一個解答。


  一、參數的定義


  1、函數的參數在哪里定義


  在python中定義函數的時候,函數名后面的括號里就是用來定義參數的,如果有多個參數的話,那么參數之間直接用逗號,隔開


  案列:


  #利用函數的參數,定義一個可以完成任意兩個數相加的函數
  def add_num(a,b):
  c=a+b
  print(c)


  2、帶參數的函數調用:


  函數定義了參數,那么調用函數的時候就需要傳入參數


  add_num(11,22)
  #運行結果
  33


  上面的案列中,我們定義函數的時候在函數名后面的括號里定義的參數叫做形參,


  而我們調用函數的時候傳入的參數叫做實參,形參是用來接收實參的。

01.png

  二、參數分類


  上面我們說了形參和實參,那么形參和實參在在定義和調用的時候,根據形式不同有可以分為幾類,


  1、根據實參進行分類


  實參:位置參數、關鍵字參數


  1.1、位置參數(未命名參數)


  def func(a,b,c):
  print(a)
  print(b)
  print(c)
  add_num(11,22,33)
  #運行結果
  11
  22
  33


  上述案列中,的函數的三個形參是按位置接收傳入的實參,我們把這樣的傳參的形式叫做位置參數,


  1.2、關鍵字參數(命名參數)


  def func(a,b,c):
  print(a)
  print(b)
  print(c)
  add_num(11,c=99,b=33)
  #運行結果
  11
  33
  99


  調用函數函數的時候,實參通過參數名指定傳給某個形參,這樣的傳參形式,我們把它叫做關鍵字參數


  注意:傳參的時候先寫位置參數,再寫命名參數


  2、根據形參進行分類


  形參可以分為三類:必備參數、默然參數、不定長參數


  2.1、必備參數:


  在調用函數的時候必須要傳的參數


  def add(a,b):
  c=a+b
  print(c)
  add(11,22)


  上面函數中的a,b就是必備參數,在調用的函數的時候必須要傳,不然就會報錯


  2.2、默認參數(缺省參數):


  調用函數的時候可以傳可以不傳,不傳就用默認值


  def func(a,b,c=99):
  print(a)
  print(b)
  print(c)
  
  func(11,22,33)
  print('-----------')
  func(55,66)
  
  #運行結果:
  11
  22
  33
  ---------------
  55
  66
  99


  通過上述案列中我們可以發現,第一次調用的時候,我們傳入了三個參數,c打印出來的是我們傳入的值,第二次只傳入了兩個參數,這個時候c打印出來的是我們定義的時候給它設置的默認值


  注意:帶有默認值的參數一定要位于參數列表的最后面。


  2.3、不定長參數*args和**kwargs


  調用函數的時候可以傳0個或者多個


  2.3.1、*args:接收多傳入的位置參數,以元祖的形式保存


  def func(*args):
  print(args)
  func(33,44,55,66,77)
  func(*(33,44,55,66,77))
  #運行結果
  (33,44,55,66,77)
  (33,44,55,66,77)


  *args,args接收的是一個元祖;


  調用的時候可以直接傳入:func(33,44,55,66,77),


  也可以可以先組裝list或tuple,再通過*拆包傳入:func(*(33,44,55,66,77));


  2.3.2、**kwargs:接收多傳入的關鍵字參數,以字典的形式保存


  def func(**kwargs):
  print(kwargs)
  func(e=33,h=44,f=55,d=66,c=77)
  func(**{'e':33,'h':44,'d':66,'c':77})
  #運行結果
  {'e':33,'h':44,'f':55,'d':66,'c':77}
  {'e':33,'h':44,'f':55,'d':66,'c':77}

  **kwargs,kw接收的是一個字典;


  關鍵字參數既可以直接傳入:func(11,22,e=33,h=44,f=55,d=66,c=77),


  也可以先組裝dict,再通過**拆包傳入:func(**{'e':33,'h':44,'d':66,'c':77})。


  注意點:使用*args和**kwargs是Python的習慣寫法,當然也可以用其他參數名,但最好使用習慣用法。


  以上內容,就為大家介紹到這里了,希望可以為大家帶來更多幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128069.html

相關文章

  • 茄子詳解 Python qrcode 二維碼模塊

    摘要:聲明使用方法參數解釋控制二維碼的大小,取值范圍從到。取最小值時,二維碼大小為。控制二維碼糾錯級別。默認值,大約或者更少的錯誤會被更正。控制二維碼四周留白包含的格子數,默認為。清空數據返回二維碼數組。 https://github.com/lincolnloo... 聲明 import qrcode 使用 QRCode 方法 qrcode.QRCode( version=1, ...

    woshicixide 評論0 收藏0
  • 工具使用-積累與發現

    摘要:一積累中如何快速查看包中的源碼最常用的大開發快捷鍵技巧將對象保存到文件中從文件中讀取對象中的用法的配置詳解和代碼的格式詳解格式化內容設置生成詳解注釋規范中設置內存調試的小知識單步執行命令的區別的動態代理機制詳解內容有瑕疵,樓指正泛型繼承的幾 一、積累 1.JAVA Eclipse中如何快速查看jar包中 的class源碼 最常用的15大Eclipse開發快捷鍵技巧 Java將對象保存到...

    wangjuntytl 評論0 收藏0
  • 工具使用-積累與發現

    摘要:一積累中如何快速查看包中的源碼最常用的大開發快捷鍵技巧將對象保存到文件中從文件中讀取對象中的用法的配置詳解和代碼的格式詳解格式化內容設置生成詳解注釋規范中設置內存調試的小知識單步執行命令的區別的動態代理機制詳解內容有瑕疵,樓指正泛型繼承的幾 一、積累 1.JAVA Eclipse中如何快速查看jar包中 的class源碼 最常用的15大Eclipse開發快捷鍵技巧 Java將對象保存到...

    Lyux 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<