python模块导入视频教程_63-知识点回顾-函数和导入模块
#?定義函數
def
sayHello():
"""輸出問號語"""
print("你好")
#?調用函數
sayHello()
#?往函數傳遞信息
def
saySomething(ddd,message):
print(message)
saySomething("吃飯了嗎",333)
saySomething("洞窟的人",333)
saySomething(message="這是關鍵字實參?多個參數的時候?可以用過這種?順序沒關",ddd="dddd")
#?默認值
def
saySomething2(message="這里是北盟網校"):
print(message)
#?調用的時候?不指定參數
saySomething2()
saySomething2("bokeyuan")
#?返回值
def
getFullName(firstname,?lastname):
"""返回全名"""
fullname?=?firstname?+?'?'?+
lastname
return?fullname.title()
fuNAME?=?getFullName('張',?'三')
print(fuNAME)
#?可選參數
def
getFullName2(firstname,?lastname,?middlename=''):
"""返回全名"""
fullname?=?firstname?+?'?'?+
middlename?+?'
'?+
lastname
if?middlename?==?'':
fullname?=?firstname?+?'?'?+
lastname
return?fullname.title()
print(getFullName2('李',?'四'))
print(getFullName2('李',?'四',?'小'))
#?任意數量的實參
def
makePizz(*toppings):
"""傳遞任意數量的參數"""
print(toppings)
makePizz()
makePizz('糯米',?'豬肉',?'綠豆')
makePizz('百香果',?'冰塊',?'牛奶',?'綠豆')
#?實參和任意數量的實參
def
makePizz(size,?*toppings):
"""傳遞任意數量的參數"""
print(size)
print(toppings)
makePizz(12,?'燒肉',?'雞油',?'牛肉')
#?任意鍵值對(字典)的實參
def
makePizz(size,?price,?**toppings):
"""傳遞任意數量的參數"""
print(size)
print(price)
for?key,value?in?toppings.items():
print(key)
print(value)
#?調用
makePizz('',
'',?meet='肌肉',?pork='豬肉')
#?把函數存儲在模塊中?把函數定義在student.PY文件里面
#?導入整個模塊
importStudent
Student.printFullName("陳",?'八')
#?導入模塊中特定的函數
from?StudentimportprintFullName
printFullName("天意",?"人心")
#?使用as?給函數指定別名
from?StudentimportprintFullNameas?printFN
printFN("明明白白",?"真真假假")
#?導入模塊中所有函數
from?Studentimport*
printFN("明明白白",?"真真假假")
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的python模块导入视频教程_63-知识点回顾-函数和导入模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51单片机按键控制数码管0~9_7种常见
- 下一篇: 取代 Postman + Swagger