1. 程式人生 > 其它 >對話李飛飛:下一代企業級資料庫6大技術方向

對話李飛飛:下一代企業級資料庫6大技術方向

#函式  方法   定義函式   簡化程式碼,(函式有值,沒被呼叫不會生效)
def say_hello(): #函式名,定義函式
print("hello") #函式體
say_hello() #呼叫函式:函式名加括號

def crea_band_card(cound): #形參 形式引數,可以傳多個引數,沒限制,注意位置
for i in range(cound):
print(i)
crea_band_card(5) #實參 實際引數

number=5
code="icde"
crea_band_card(number)
crea_band_card(number,"ccb")
必傳引數,位置引數
def crea_band_card(cound=“werew”): 預設值引數,必須跟在位置引數的後面,也可以寫多個

#函式傳引數,可以指定傳引數,可以組合,位置傳參,關鍵字傳參
def say_hello(name,age,sex,addr,phone):
def say_hello("xiaohei",addr="beijing",phone=110,sex=""):可以指定傳參
#
def fun1(name:str):#:加型別,指定型別傳參,不傳也行 , 也可以冒號list 有預設值list=[0]
print(name.) 點什麼就可以選了
#
# def fun2()->str:#返回值是什麼型別指定
# return"abc"
#
def fun3(*, a, b, c): #如果星號是一個單獨的引數,後邊需要按照關鍵字傳參
print(a)
print(b)
print(c)
fun3(a=1,b=2,c=3) 必須這樣傳才可以
def fun3(a, *, b, c): #星號後面按照關鍵字傳參,a隨便


#引數組(可變引數)

def send_ams(*args): #只能位置傳參,不限制引數,放一個元祖裡面
print(args)
1.試一下是否必傳
2.傳一個引數
3.傳多個引數
send_ams() #引數正常傳
send_ams(11111)
send_ams(111,222,222)

#關鍵字引數
def send_ams(**phone): #只能關鍵字傳,放到字典裡
print(phone)
send_ams()
send_ams(11111)
send_ams(111,222,222)

位置引數 (必傳)
預設值引數
可變引數
關鍵字引數
多個引數必須要按照以上順序傳