首頁  >  文章  >  後端開發  >  Python零基礎入門之六python函數

Python零基礎入門之六python函數

黄舟
黄舟原創
2017-01-16 14:07:281290瀏覽

今天主要是學習了Python函數的相關的知識,python的函數定義跟之前的學過的語言函數的定義有很大的差別,下面直接進入正題。
1.函數的定義 
函數的定義使用關鍵字def,特定的語法: 
def 函數名稱(參數1,參數2,…): 
函數要實現的功能 
2.函數的呼叫 
函數名稱(參數1,參數2,……) 
3.函數的參數 
這一點python跟其他語言基本上一樣,參數有形式參數跟實際參數之分,()(1)關鍵字參數 
關鍵字參數就是給參數下一個定義,這樣可以避免因為傳遞參數的錯誤導致結果錯誤. 
(2)預設參數:定義了預設參數的函數,就是在不給定參數的情況下輸出預設參數,有參數則輸出參數。
(3)收集參數:當不知道有多少個參數的時候使用

3.實例代碼 
(1)無參函數

def MyFirstFunction():
     print("这是我创建的第一个函数")
     print("我的心情是很激动的")
     print("\n")
MyFirstFunction()

Python零基礎入門之六python函數

(2)有參子

def MySecondFunction(name):
    print("我的名字是"+name)
MySecondFunction("YaoXiangxi")
print("\n")def add(num1,num2):
    return (num1+num2)
print(add(3,4))
print("\n")

Python零基礎入門之六python函數 )關鍵字參數

def saySomething(name,word):
     print(name+"->"+word)
saySomething("小甲鱼","让编程改变世界")#万一函数的参数传递顺序错误,则导致结果的输出错误print("\n")
saySomething("让编程改变世界","小甲鱼")
print("\n")#可以使用关键字参数避免上述问题saySomething(word="让编程改变世界",name="小甲鱼")
print("\n")

Python零基礎入門之六python函數(4)預設參數

def saysomething(name="小甲鱼",word="让编程改变世界"):
     print(name+"->"+word)
saysomething()
saysomething("YaoXiangxi")
saysomething(word="编程让生活更加美好")
print("\n")

Python零基礎入門之六python函數(5)收集參數

def test(* parans):
     #又get了print函数的新技能,若打印的数据类型不冲突
     #可以添加用逗号隔开继续打印,相当于打印一个元组
     print("参数的长度是:",len(parans))
     print("第二个参数是:",parans[1])
test(1,2,3,4,5,6)

Python零基礎入門之六python函數(5)收集參數

rrreee


(5)收集參數

rrreee🎜關注PHP中文網(www.php.cn)! 🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn