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

Python可變參數(shù)*args和**kwargs用法實例小結(jié)

 更新時間:2018年04月27日 10:39:51   作者:Together_CZ  
這篇文章主要介紹了Python可變參數(shù)*args和**kwargs用法,結(jié)合實例形式總結(jié)分析了Python中可變參數(shù)*args和**kwargs的功能、區(qū)別與具體使用技巧,需要的朋友可以參考下

本文實例講述了Python可變參數(shù)*args和**kwargs用法。分享給大家供大家參考,具體如下:

一句話簡單概括:當函數(shù)的參數(shù)不確定的時候就需要用到*args**kwargs,前者和后者的區(qū)別在于,后者引入了”可變”key的概念,而前者沒有key的概念,具體看下面的使用樣例和具體的解釋即可:

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:*args 和 **kwargs
'''
def test_func1(*args):
  '''''
  *args
  當函數(shù)的參數(shù)數(shù)量不確定的時候可以使用*args,個人理解*args相當于一個大小可變地列表
  容器,有點類似于C語言中的指針,傳給引用即可找到內(nèi)容,在這里可以使用*+變量的形式
  來實現(xiàn)內(nèi)容可變列表的輸出
  '''
  for index, one_char in enumerate(args):
    print 'index={0}, one_char={1}'.format(index, one_char)
def test_func2(**kwargs):
  '''''
  **kwargs
  這個和上面的功能性質(zhì)是一樣的,只是*args沒有key的概念,**kwargs加入了可變key的操作
  這個參數(shù)允許你使用未定義的參數(shù)名而不會出現(xiàn)KeyError
  '''
  for id_num, name in kwargs.items():
    print '{0}:{1}'.format(id_num,name)
def print_dict(one_dict):
  '''''
  直接輸出字典內(nèi)容
  '''
  for id_num, name in one_dict.items():
    print id_num, name
if __name__ == '__main__':
  print "腳本之家測試結(jié)果:"
  str_list=['沂','水','寒','城','We','Are','Friends']
  str_dict={'id_num':20123456, 'name':'yishuihancheng'}
  test_func1(*str_list)
  test_func2(**str_dict)
  print '-----------------------------------------------------------'
  print_dict(str_dict)

結(jié)果如下:

腳本之家測試結(jié)果:
index=0, one_char=沂
index=1, one_char=水
index=2, one_char=寒
index=3, one_char=城
index=4, one_char=We
index=5, one_char=Are
index=6, one_char=Friends
id_num:20123456
name:yishuihancheng
-----------------------------------------------------------
id_num 20123456
name yishuihancheng

運行結(jié)果截圖:

更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python面向?qū)ο蟪绦蛟O計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • Python編程之變量賦值操作實例分析

    Python編程之變量賦值操作實例分析

    這篇文章主要介紹了Python編程之變量賦值操作,結(jié)合實例形式分析了Python賦值、位移、多元賦值操作符等相關操作使用技巧,需要的朋友可以參考下
    2017-07-07
  • pycharm修改主題顏色和注釋顏色的詳細圖文教程

    pycharm修改主題顏色和注釋顏色的詳細圖文教程

    PyCharm是一款強大的Python編輯器,相信很多人都已經(jīng)用上了它,這篇文章主要給大家介紹了關于pycharm修改主題顏色和注釋顏色的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • Python語言中Tuple的由來分析

    Python語言中Tuple的由來分析

    Tuple在Python中表示一種“大小固定的有序序列”,這篇文章主要介紹了Python語言中Tuple的由來,需要的朋友可以參考下
    2022-09-09
  • Python Paramiko模塊的安裝與使用詳解

    Python Paramiko模塊的安裝與使用詳解

    最近閑著學習python,看到有個paramiko模塊,貌似很強大,所以從網(wǎng)上學習后總結(jié)了這篇文章,下面這篇文章就給大家介紹了Python中Paramiko模塊的安裝與使用,文中介紹的很詳細,相信對大家的學習很有幫助,有需要的朋友們下面來一起看看吧。
    2016-11-11
  • python實現(xiàn)彈窗祝福效果

    python實現(xiàn)彈窗祝福效果

    這篇文章主要為大家詳細介紹了python實現(xiàn)彈窗祝福效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • 詳談python中subprocess shell=False與shell=True的區(qū)別

    詳談python中subprocess shell=False與shell=True的區(qū)別

    這篇文章主要介紹了詳談python中subprocess shell=False與shell=True的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python實現(xiàn)查找最小的k個數(shù)示例【兩種解法】

    Python實現(xiàn)查找最小的k個數(shù)示例【兩種解法】

    這篇文章主要介紹了Python實現(xiàn)查找最小的k個數(shù),結(jié)合實例形式對比分析了Python常見的兩種列表排序、查找相關操作技巧,需要的朋友可以參考下
    2019-01-01
  • Python實現(xiàn)的多線程端口掃描工具分享

    Python實現(xiàn)的多線程端口掃描工具分享

    這篇文章主要介紹了Python實現(xiàn)的多線程端口掃描工具分享,工具實現(xiàn)了掃單IP和掃IP段功能,本文給出運行效果和實現(xiàn)源碼,需要的朋友可以參考下
    2015-01-01
  • Python多線程:主線程等待所有子線程結(jié)束代碼

    Python多線程:主線程等待所有子線程結(jié)束代碼

    這篇文章主要介紹了Python多線程:主線程等待所有子線程結(jié)束代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 基于Python中isfile函數(shù)和isdir函數(shù)使用詳解

    基于Python中isfile函數(shù)和isdir函數(shù)使用詳解

    今天小編就為大家分享一篇基于Python中isfile函數(shù)和isdir函數(shù)使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論