python学习--多值参数
生活随笔
收集整理的這篇文章主要介紹了
python学习--多值参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多值參數
-
多值參數的使用條件
- 需要傳遞多個參數,又不知道傳遞多個這個時候就用到了多值參數
-
Python中的兩種多值參數
- 參數名前增加 一個 * 可以接收 元組
- 參數名前增加 一個 **可以接收 字典
-
參數命名習慣(args 是 arguments 的縮寫,有變量的含義)
- *args —— 存放 元組 參數,前面有一個 *
- **kwargs —— 存放 字典 參數,前面有兩個 *
- 當然這里的只是一個習慣,不過大神都是寫的
-
看下面一個例子
這里需要說一下的是學會多值參數有利于看懂網絡上大神的代碼
- 再看下面例子==>這是計算一個元祖參數的和
- 代碼肯定是沒問題的,但是如果把*號去掉的話,就直接報錯了
- 這個時候如果想讓運行==>在不帶參數的情況下,就需要把sum_numbers(1, 3, 5)加一個括號
-
元組和字典的拆包
-
在什么條件下使用
- 將一個 元組變量,直接傳遞給 args
- 將一個 字典變量,直接傳遞給 kwargs
-
形式
- 在傳遞的參數前面加一個或者兩個*
- 如*args、**kwargs
-
看下面一個例子
- 第一種傳遞指向結果如下
總結
以上是生活随笔為你收集整理的python学习--多值参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 遇到问题–python–pytest:
- 下一篇: Python各种包学习