函數

# 函數,即方法,提高代碼的復用性

# 函數的聲明

# 無參數無返回值函數,其實默認返回為空

def hello():

print("hello")

# 有默認參數,有返回值函數

def welcome(name,country ="china"):

return name,country

# 無參數,直接返回函數

def test():

return

r = hello()

# print("沒寫return",r)? #沒寫return None

# print('return多個值得時候',welcome('小黑')) #return多個值得時候 ('小黑', 'china')

# print('return 后邊什么也不寫的時候',test()) #return 后邊什么也不寫的時候 None

# 變量,函數里邊定義的變量是局部變量,只在函數內部生效,

# 如果想全局使用,則需要定義全局變量,即變量前加global

# 函數參數分為

# 必填參數(位置參數)

# 默認值參數

# 可選參數,參數組

def send_msg(*phones):#可選參數,接收到的是一個元組

? ? print(phones)

# 關鍵字參數

def send_sms(**phones):#關鍵字參數,接收到的是一個字典

? ? print(phones)

# send_msg() #()

# send_msg(110) #(110,)

# send_msg(110,120) #(110, 120)

# send_msg(110,120,120,1330000) #(110, 120, 120, 1330000)

send_sms()#{}

send_sms(a=1,b=2,name='abc')#{'a': 1, 'b': 2, 'name': 'abc'}

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容