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

python變量前面加星(*)的含義及說明

 更新時間:2024年06月26日 17:02:56   作者:椒椒。  
這篇文章主要介紹了python變量前面加星(*)的含義及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python變量前面加星(*)含義

1、構造函數時,在變量前面加*,代表接收元組形式的參數。

def func(*args)

2、用于構造array,可以看成是一個生成器,不斷將要輸入的東西一一生成出來。

輸入(1,2),就依次產生1,2
輸入[1,2],就依次產生1.2
v1 = (1,2)

v2 = [3,4]

list1.append([0,*v1])

list1.append([*v2])

list1.append([0,*v1,*v2]) 

3、構造函數時形參前加入兩個**,代表接收字典形式的參數。

def func(**args)

Python方法中參數添加星號(*)

簡單地說,星號代表著“解包”的操作。

下面使用例子說明:

單星號使用

arr = [0, 1, 2, 3] # (0, 1, 2, 3)結果一致
def count(*s):
    print(s)
count(*arr)
# 結果:(0, 1, 2, 3)

單星號會將參數 s 看作成元組類型,進行操作時需要注意。

arr = {'a': 0, 'b': 1, 'c': 2, 'd': 3}
def count(*s):
    print(s)
count(*arr)
# 結果:('a', 'b', 'c', 'd')

當我們傳入的參數原本是字典類型的話,此時參數 s 則代表著字典的key。

雙星號使用

arr = {'a': 0, 'b': 1, 'c': 2, 'd': 3}
def count(**s):
    print(s)
count(**arr)
# 結果:{'a': 0, 'b': 1, 'c': 2, 'd': 3}

雙星號則會將參數 s 視作字典,使用時皆按字典類型操作。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python中tqdm的使用和例子

    Python中tqdm的使用和例子

    Tqdm是一個快速,可擴展的Python進度條,可以在 Python 長循環(huán)中添加一個進度提示信息,用戶只需要封裝任意的迭代器tqdm(iterator),下面這篇文章主要給大家介紹了關于Python中tqdm的使用和例子的相關資料,需要的朋友可以參考下
    2022-09-09
  • Python中ModuleNotFoundError錯誤的問題解決

    Python中ModuleNotFoundError錯誤的問題解決

    本文主要介紹了Python中ModuleNotFoundError錯誤的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • pytorch中tensorboard安裝及安裝過程中出現的常見錯誤問題

    pytorch中tensorboard安裝及安裝過程中出現的常見錯誤問題

    這篇文章主要介紹了pytorch中tensorboard安裝及安裝過程中出現的常見錯誤問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Django Form常用功能及代碼示例

    Django Form常用功能及代碼示例

    這篇文章主要介紹了Django Form常用功能及代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python3.6使用pickle序列化class的方法

    python3.6使用pickle序列化class的方法

    今天小編就為大家分享一篇python3.6使用pickle序列化class的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 分享一個pycharm專業(yè)版安裝的永久使用方法

    分享一個pycharm專業(yè)版安裝的永久使用方法

    這篇文章主要介紹了分享一個pycharm專業(yè)版安裝的永久使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Python通過正則表達式選取callback的方法

    Python通過正則表達式選取callback的方法

    這篇文章主要介紹了Python通過正則表達式選取callback的方法,涉及Python正則表達式及回調函數的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python 多線程并行執(zhí)行的實現示例

    Python 多線程并行執(zhí)行的實現示例

    本文主要介紹了Python 多線程并行執(zhí)行的實現示例,通過使用threading和concurrent.futures模塊可以進行實現,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Python實現批量解壓文件夾下所有壓縮包

    Python實現批量解壓文件夾下所有壓縮包

    這篇文章主要為大家詳細介紹了如何使用Python實現批量解壓文件夾下所有壓縮包,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • pycharm出現了pytest模式下如何改回run模式

    pycharm出現了pytest模式下如何改回run模式

    這篇文章主要介紹了pycharm出現了pytest模式下如何改回run模式問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論