python函数基本概念_python函数基本概念

python函数基本概念

#函数的作用和定义,理解函数中的参数传递,实际参数,形式参数,

#理解函数的返回值,接受函数的返回值,

#实现具有特定功能的代码 预支了很多的内置函数

#函数的定义语法 函数用于代码的重用

#参数就是函数的输入数据更具参数的而不同执行不同的代码

def print_verse(verse_name,is_show_title,is_show_dynasty):#形式参数 约束参数是如何使用的

if verse_name == "静夜思":

if is_show_title == True:

print("静夜思——李白")

if is_show_dynasty == True:

print("唐朝")

print("床前明月光")

print("疑是地上霜")

print("地上鞋两双")

elif verse_name == "康桥":

if is_show_title == True:

print("康桥")

if is_show_dynasty == True:

print("民国")

print("轻轻的我来了")

print("挥一挥手不带走一片云彩")

print_verse("静夜思",True,True)#调用函数,实际参数 要和形参格式相同

#print_verse("康桥")

#函数的返回值

def calc_exchange_rate(amt,source,target):

if source == 'CNY' and target == 'USD':

result = amt/6.7516

return result #中断执行返回数值

r = calc_exchange_rate(100,'CNY','USD')

print(r)

#函数的使用技巧

#设置参数的默认值

#在形参中设置形参的默认值,此时在实参中可以不传递参数

#以形参形式传形参

def health_check(name,age,*,height,weight):#*之后必须用关键字传参

print('身体健康')

health_check(name='李',height=178,age=23,weight=50)#此时顺序可以打乱

#函数的使用技巧-2

#序列传参

def calc(a,b,c):

return (a+b)*c

l = [1,2,10]#生成一个列表

print(calc(*l))#注意*号

#字典传参

param = {'a':1,'b':2,'c':3}

print(calc(**param))#注意两个*号键

#返回值包含多个数据

def get_datail_info():

dict1 = {

'employee':[

{'name':'张三','salary':1800},

{'name':'李四','salary':2000}

],

'device':[

{'id':'12345','title':'笔记本'},

{'id':'67890','title':'台式机'}

]

}

return dict1

print(get_datail_info())

d=get_datail_info()

sal=d.get('employee')[0].get('salary')#字典-》列表-》字典 找到对应的数据

print(sal)

©著作权归作者所有:来自51CTO博客作者依偎书生的原创作品,如需转载,请注明出处,否则将追究法律责任

noavatar_middle.gif

依偎书生

17篇文章,4288人气,0粉丝

努力成为社会主义接班人

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值