Python的5種傳參姿勢,兩分鐘就能瞭解
位置實參
實參和形參的位置是關聯對應的。一個實參對應一個相應位置的形參。
本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位到來Python學習群:515267276一起討論視訊分享學習。Python是未來的發展方向,正在挑戰我們的分析能力及對世界的認知方式,因此,我們與時俱進,迎接變化,並不斷的成長,掌握Python核心技術,才是掌握真正的價值所在。
關鍵字實參
實參以 key=value 的形式傳遞,因為已經指明瞭將 value 傳給哪個引數,所以位置順序就無關緊要了。
預設值
可以給形參指定預設值,當沒有提供實參的時候,就會使用預設值。
利用這個特性可以實現可選引數。
傳遞任意數量的實參
使用形參 *topping 可以使函式能夠傳遞任意數量的實參。
傳遞的引數會被 封裝到一個元組中 。
傳遞任意數量的關鍵字實參
使用形參 **kwargs 可以使函式能夠傳遞數量的 關鍵字實參 。
傳遞的引數會被封裝成 鍵值對 ,即 字典 。
kwargs => keyword args
相關文章
- 2分鐘瞭解Python的5種傳參姿勢Python
- 5分鐘快速瞭解 RedisRedis
- Spring Boot 郵件傳送的 5 種姿勢!Spring Boot
- 5分鐘瞭解快取的概念快取
- 兩分鐘瞭解Java中volatile!Java
- Mybatis的幾種傳參方式,你瞭解嗎?MyBatis
- 5分鐘瞭解資料結構資料結構
- 5分鐘瞭解vue-router的基本使用Vue
- 五分鐘瞭解Python中的函式Python函式
- Python爬蟲的N種姿勢Python爬蟲
- 5分鐘帶你瞭解Linux awk命令!Linux
- 解鎖跨域的九種姿勢跨域
- Python 連線 MySQL 的幾種姿勢PythonMySql
- 5分鐘帶你瞭解RabbitMQ的(普通/映象)叢集MQ
- 三分鐘瞭解——計算機網路參考模型計算機網路模型
- Spring 中不得不瞭解的姿勢Spring
- 5分鐘內讓你瞭解Apache Ignite - softwaremillApacheREM
- 5分鐘瞭解二叉樹之AVL樹二叉樹
- 5分鐘瞭解Redis的內部實現快速列表(quicklist)RedisUI
- 30分鐘快速瞭解webpackWeb
- 10 分鐘內瞭解陣列中存在元素的多種方式陣列
- 10分鐘瞭解react引入的hooksReactHook
- 5分鐘瞭解Ashley Madison被黑事件全過程事件
- 5分鐘瞭解Redis的內部實現跳躍表(skiplist)Redis
- 一分鐘帶你瞭解Python私有變數的用法!Python變數
- 6分鐘瞭解所有機器學習模型機器學習模型
- 微服務劃分的姿勢微服務
- DevOps是什麼?5分鐘帶你瞭解DevOpsdev
- 理解兩種變數模型和三種傳參模式變數模型模式
- 三分鐘瞭解架構的起源架構
- 8分鐘瞭解TDengine的WAL機制
- 8分鐘瞭解 TDengine 的 WAL 機制
- 一分鐘瞭解堆的基本操作
- 3分鐘掌握Quartz.net分散式定時任務的姿勢quartz分散式
- Guava Cache使用的三種姿勢Guava
- 好程式設計師Java教程教你5分鐘瞭解快速排序程式設計師Java排序
- 5分鐘帶你瞭解Linux常用命令全稱Linux
- 5分鐘帶你瞭解網路安全中間人攻擊!