Python基础语法-三种函数特殊形参定义以及使用方式
生活随笔
收集整理的這篇文章主要介紹了
Python基础语法-三种函数特殊形参定义以及使用方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
函數的基礎定義和使用
- 函數使用必須在函數聲明之后。
- 注意形參的作用域只限于函數體內部
- 每個函數在python中都有返回值,如果不寫默認返回None。
默認參數,即放在形參的最后若干個預先給出默認值的參數。
對于默認參數,可以按照形參順序給出,也可以不給出,使用默認值
def func(a , b ,c =4 , d = 5):print(a,b,c,d,end=" ")num1 = 1 num2 = 2 num3 = 3 func(num1,num2,num3)關鍵字參數,即按照形參名直接給與值而不考慮形參順序,其他依次按照形參順序給值。
注意:大部分系統庫和第三方函數都使用這種參數和后面的收集參數。
def func(a, b=5, c=10):print ('a is', a , 'and b is', b, 'and c is', c)func(3, 7) func(25, c=24) func(c=50, a=100)收集參數,即一個特定類型的參數,類型為一個類似list訪問方式的數據結構。
一般命名為args(隨意命名,但之前加上*方可標示為收集參數),沒有規定,但約定俗成。
def func(str1, *args):print(str1)for item in args:print(item,end=" ")str0 = "后面是收集參數的內容" func(str0,"收集參數列表第一個值","收集參數列表第二個值")這里需要注意,這種收集參數也可以使用兩個*來表示,一般為**kwargs,通過字典去訪問而不是類列表。
總結
以上是生活随笔為你收集整理的Python基础语法-三种函数特殊形参定义以及使用方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【算法】图论学习笔记与代码实现
- 下一篇: python算法题-汉诺塔问题递归解法(