1. 程式人生 > 其它 >他們口中的百度SEO快排發包引數到底是什麼?

他們口中的百度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=“哈哈哈”格式