Python基础必学内容:位置参数、默认参数、不定长参数

这个顾客点的开胃菜是酸辣白菜,主食是米饭,甜品是布丁。

3、元祖

‘’’

学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

‘’’

def menu(*dessert):

for i in dessert:

print(‘今日新推出的甜点有:’+i)

menu(‘布丁’,‘酸奶’,‘面包’)

menu(‘布丁’,‘酸奶’,‘面包’)就叫做元祖,元祖是可迭代的对象,需要用for…in…来遍历它。

输出:

今日新推出的甜点有:布丁今日新推出的甜点有:酸奶今日新推出的甜点有:面包

4、不定长参数

def menu(greens,staple_food,*barbecue,dessert=‘布丁’):

print(‘38号桌顾客点的热菜:’+greens+‘\n主食:’+staple_food)

for i in barbecue:

print(‘烧烤:’+i)

print(‘甜点:’+dessert)

menu(‘红烧带鱼’,‘米饭’,‘羊肉串’,‘烤肥肠’,‘烤茄子’)

menu(‘红烧带鱼’,‘米饭’,‘羊肉串’,‘烤肥肠’,‘烤茄子’)的元素位置与

menu(greens,staple_food,*barbecue,dessert=‘布丁’)的元素位置一一对应,

因此,默认元素dessert='布丁’需放在最后面,不能随意挪动位置,否则传递的位置至会对应不上

输出:

38号桌顾客点的热菜:红烧带鱼

主食:米饭

烧烤:羊肉串

烧烤:烤肥肠

烧烤:烤茄子

甜点:布丁

‘’’

学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

‘’’

def menu(zhushi,kaiweicai,tianpin=‘沙拉’):

print(‘一份主食’+zhushi)

print(‘一份开胃菜’+kaiweicai)

print(‘一份甜品’+tianpin)

menu(‘米饭’,‘酸黄瓜’)

def menu(recai,liangcai,*shaokao,tiandian=‘慕斯蛋糕’):

默认参数tiandian需放在不定长参数shaokao后面,否则打印的时候传递值会对应不上

print(‘今日特价热菜’+recai)

print(‘今日特价凉菜’+liangcai)

for i in shaokao:

print(‘本店最新推出的烧烤有:’+i)

print(‘今日限量供应甜点’+tiandian)

menu(‘红烧肉’,‘凉拌小黄瓜’,‘烤鸡翅’,‘烤玉米’,‘烤羊肉串’,‘烤牛排’)

list1=(‘干果’,‘芝士蛋糕’,‘冰淇淋’,‘面包’)

def menu(*tiandian):

print(tiandian)

menu(*list1)

在这里插入图片描述

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值