欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)接受任意個數(shù)參數(shù)的函數(shù)方法

 更新時間:2018年04月21日 11:30:25   作者:grey_csdn  
下面小編就為大家分享一篇Python實現(xiàn)接受任意個數(shù)參數(shù)的函數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

這個功能倒也不是我多么急需的功能,只是恰好看到了,覺得或許以后會用的到。功能就是實現(xiàn)函數(shù)能夠接受不同數(shù)目的參數(shù)。

其實,在C語言中這個功能是熟悉的,雖說實現(xiàn)的形式不太一樣。C語言中的main函數(shù)是可以實現(xiàn)類似的功能的,可以通過這種方式實現(xiàn)一個支持命令行參數(shù)的程序。

先寫一段python實現(xiàn)相應功能的示范代碼:

defFuncDemo(*par):
  print("number of pars: %d" %len(par))
  print("type of par: %s" %type(par))
  i = 0
  if len(par) != 0:
    for p in par:
      i = i + 1
      print("%d par is:%s" %(i,p))

加載后運行測試交互記錄:

>>>FuncDemo()
number of pars: 0
type of par:<class 'tuple'>
>>>FuncDemo(1,2,3)
number of pars: 3
type of par:<class 'tuple'>
1 par is: 1
2 par is: 2
3 par is: 3
>>>FuncDemo(1,2,3,'abc')
number of pars: 4
type of par:<class 'tuple'>
1 par is: 1
2 par is: 2
3 par is: 3
4 par is: abc

這基本上就是Python實現(xiàn)接受任意參數(shù)函數(shù)的方法以及應用,接下來小結(jié)一下相應的知識。

實現(xiàn)Python接受任意個數(shù)參數(shù)的函數(shù),在形式上比較簡單。就是在參數(shù)前面加上一個星號,這樣相應的參數(shù)位置就能夠接受任意個參數(shù)。相應的參數(shù)在函數(shù)中是一個元組,從上面交互的結(jié)果也能夠看得出。

其實,這個功能還能能夠支持字典的傳入。如果是字典的傳入,那么就需要傳入成對兒的參數(shù)。

暫時看來,這個功能在我的工作以及生活中用處并不是很大,作為一個后備的功能再觀其效吧!

以上這篇Python實現(xiàn)接受任意個數(shù)參數(shù)的函數(shù)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中的shutil模塊詳析

    Python中的shutil模塊詳析

    這篇文章主要介紹了Python中的shutil模塊詳析,Python的Shutil模塊可以看做是OS模塊的補充,它提供了對文件(夾)復制,移動,刪除,壓縮和解壓縮的方法,下面本文會對shutil模塊的常用方法進行分類介紹,需要的朋友可以參考下
    2023-09-09
  • Python爬蟲實現(xiàn)爬取百度百科詞條功能實例

    Python爬蟲實現(xiàn)爬取百度百科詞條功能實例

    這篇文章主要介紹了Python爬蟲實現(xiàn)爬取百度百科詞條功能,結(jié)合完整實例形式分析了Python爬蟲的基本原理及爬取百度百科詞條的步驟、網(wǎng)頁下載、解析、數(shù)據(jù)輸出等相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • python的中異常處理機制

    python的中異常處理機制

    這篇文章主要介紹了python的中異常處理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Opencv常見圖像格式Data Type及代碼實例

    Opencv常見圖像格式Data Type及代碼實例

    這篇文章主要介紹了Opencv常見圖像格式Data Type及代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • python爬蟲獲取小區(qū)經(jīng)緯度以及結(jié)構(gòu)化地址

    python爬蟲獲取小區(qū)經(jīng)緯度以及結(jié)構(gòu)化地址

    這篇文章主要為大家詳細介紹了python爬蟲獲取小區(qū)經(jīng)緯度,以及結(jié)構(gòu)化的地址,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • python實現(xiàn)windows下文件備份腳本

    python實現(xiàn)windows下文件備份腳本

    這篇文章主要為大家詳細介紹了python實現(xiàn)windows下文件備份的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python人工智能之混合高斯模型運動目標檢測詳解分析

    Python人工智能之混合高斯模型運動目標檢測詳解分析

    運動目標檢測是計算機視覺領(lǐng)域中的一個重要內(nèi)容,其檢測效果將會對目標跟蹤與識別造成一定的影響,本文將介紹用Python來進行混合高斯模型運動目標檢測,感興趣的朋友快來看看吧
    2021-11-11
  • Python連接SQLite數(shù)據(jù)庫并進行增冊改查操作方法詳解

    Python連接SQLite數(shù)據(jù)庫并進行增冊改查操作方法詳解

    這篇文章主要介紹了Python對SQLite數(shù)據(jù)庫進行增冊改查操作方法詳解,需要的朋友可以參考下
    2020-02-02
  • python使用matplotlib繪制折線圖教程

    python使用matplotlib繪制折線圖教程

    Matplotlib是一個Python工具箱,用于科學計算的數(shù)據(jù)可視化。借助它,Python可以繪制如Matlab和Octave多種多樣的數(shù)據(jù)圖形。下面這篇文章主要介紹了python使用matplotlib如何繪制折線圖的方法教程,需要的朋友可以參考借鑒。
    2017-02-02
  • Python中serial庫的介紹及用法示例

    Python中serial庫的介紹及用法示例

    Python的serial庫是一個用于串口通信的Python擴展庫,它提供了許多方法和功能,用于控制和配置串行端口以及讀取和寫入串行數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于Python中serial庫用法的相關(guān)資料,需要的朋友可以參考下
    2024-07-07

最新評論