他們口中的百度SEO快排發包引數到底是什麼?
函式1
#coding=utf-8
def stu_info(name,age,salary,national="CN"):#此處name,age為形參,當函式執行完則會被釋放;national="CN"為預設引數只能寫在最後
print("姓名:",name)
print("年齡:", age)
print("薪水:", salary)
print("國籍:",national)
a="爛翔"
b=22
stu_info(a,b,"2W")#此處為呼叫函式,傳入的引數為實參;對於預設引數,呼叫時候可以不填寫,預設則為該引數的值,如果填寫則以填寫的為準
!!!!!非固定引數
"""
當定義函式時候,需要預留位置用於擴充套件以後引數,或者不知道需要傳多少引數,則需要使用非固定引數;
使用*args,則使用元組的形勢展示,可以使用切片的方式取出引數值
使用**kwargs,會把多傳入的引數變成字典形勢,進行展示
"""
def info(name,age,*args):
print(name,age,args)
info("大胖","22","182cm","70KG")#則後面傳入的實參,身高和體重就會以元組形勢展示如:大胖 22 ('182cm', '70KG')
def an_info(name,age,**kwargs):
print(name,age,kwargs)
an_info("大胖","22",height="182cm",weight="70KG")#則後面傳入的實參,身高和體重就會以字典形勢展示如:大胖 22 {'height': '182cm', 'weight': '70KG'}
練習:
def info(*args,**kwargs):
print("_________info_________")
print("姓名:",args[0])
print("年齡:", args[1])
print("體重:", kwargs.get("height"))#使用字典get取value值
print("身高:", kwargs.get("weight"))
info("張三",22,height="180",weight="70")#字典形式定義需要傳入a=“哈哈哈”格式