博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python:函数的参数传递方法演示
阅读量:5136 次
发布时间:2019-06-13

本文共 1513 字,大约阅读时间需要 5 分钟。

"""函数的参数传递方法演示"""#1.位置传参def normal(a, b, c):    print("1.位置传参:")    return a, b, cprint(normal(1, 2, 3))#return 返回值:# return什么都不写或者干脆不写return。那么返回的就是None# return后面写了一个值,则调用者可以接收一个结果# return后面写了多个结果,则调用者可以接收一个tuple,调用者可以直接解构成多个变量#所以演示结果都是tuple的形式,**kwords传参除外# 2.关键字参数def keys(a, b, c):    print("2.关键字传参:")    return a, b, cprint(keys(a=1, c=2, b=3))  #此处a,b,c 的顺序可变,参数中等号可以不空格分开。# 3.位置参数和关键字参数混合使用def nor_key(a, b, c):    print("3.位置参数和关键字参数混合使用:")    return a, b, cprint(nor_key(1, b=2, c=3)) # 4. *号传参:一次想要传入很多参数,就用形如“*a”的形式# 函数内调用的时候只需要调用“a”就可以def more_argu(*a):    print("4.*号传参:")    return aprint(more_argu(1, 2, 3, "a", "haha", [1, 2, 3,4], {
"今天天气不错", 123}, {
"name":"狂暴小可爱", "city":"nanjing", "a":1}))# 5.位置参数/关键字参数/*号一起使用def nor_key_more(a, b, *c, d): print("5.位置参数/关键字参数/*号传参:") return a, b, c, dprint(nor_key_more(1, 2, 1, 2, 3, "a", "haha", [1, 2, 3,4], d=2)) #位置参数要在*之前,关键字参数在*之后# 6.**kwords: 形如“**kwords”形式的传参,函数在接收时,会自动转换为键值对(字典)形式# 传参时,也必须传入形如“a=1, b=2, c=3”def other(**a): print("6.**kwords传参:") return aprint(other(a=1, b=2, c=3, d=456, e=(1, 2, 3)))

python:函数的参数传递方法演示

运行结果如下

1.位置传参:(1, 2, 3)2.关键字传参:(1, 3, 2)3.位置参数和关键字参数混合使用:(1, 2, 3)4.*号传参:(1, 2, 3, 'a', 'haha', [1, 2, 3, 4], {
'今天天气不错', 123}, {
'name': '狂暴小可爱', 'city': 'nanjing', 'a': 1})5.位置参数/关键字参数/*号传参:(1, 2, (1, 2, 3, 'a', 'haha', [1, 2, 3, 4]), 2)6.**kwords传参:{
'a': 1, 'b': 2, 'c': 3, 'd': 456, 'e': (1, 2, 3)}

慢慢感觉大脑不够用了,希望每天坚持下去,一点一点积累。尽可能的写的详细点,做个笔记,

转载于:https://www.cnblogs.com/vvrr/p/11258331.html

你可能感兴趣的文章
微软移动 Nokia Lumia SensorCore SDK 介绍及上手体验
查看>>
新浪微博——点击按钮自动加关注代码
查看>>
Eclipse plug-in startup
查看>>
springboot jpa 保存乱码
查看>>
redhat linux6.5升级openssh
查看>>
spring父子容器
查看>>
windows+两个ubuntu系统的引导启动问题
查看>>
修改默认共享内存tmpfs大小
查看>>
ABAP版连连看
查看>>
UI基础六:UI报弹窗确认
查看>>
SAP跳过权限检查/前提是有debug权限
查看>>
13年学习
查看>>
HTML5+ API 学习
查看>>
CodeForces 670D2 Magic Powder 二分
查看>>
不能以方法的方式使用不可调用的“system.web.httprequest.querystring”
查看>>
试用dotnetbar10,提供下载链接
查看>>
iptables动作总结之一
查看>>
单纯形法
查看>>
897. Increasing Order Search Tree
查看>>
51nod 1174 区间中最大的数
查看>>