"""
函数的参数传递方法演示
"""
#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

python:函数的参数传递方法演示相关推荐

  1. 站长在线Python精讲:在Python函数中参数传递的位置参数详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python函数中参数传递的位置参数详解>.本文的主要内容有:实参和形参数量必须与定义时一致和实参和形参位置必须与定义时一 ...

  2. python 定义函数方法,python中函数如何定义?python函数的调用方法介绍

    本篇文章给大家带来的内容是关于python中函数如何定义?python函数的调用方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 函数的概念,函数是将具有独立功能的代码块 ...

  3. python函数的使用方法_百度资讯搜索_python函数的使用方法

    金生水起程序猿 2020年11月22日 11:23函数语法格式及调用参数:默认值.元组和字典可变参数的使用全局变量和局部变量作用域,局部变量如何升级为全局变量函数是可重复使用的,实现单一功能的代码块. ...

  4. python函数关键字参数传递_Python给函数传递不定关键字的参数

    转载请注明来自公众号『数据挖掘机养成记』 前言 在上一篇文章『[Python]给函数传递不定个数的参数』中,我们主要讲解了*在函数定义和函数调用阶段的不同作用,并留了一个小问题: 我们用*定义了add ...

  5. python函数的使用方法_Python函数使用

    Python函数用def指定函数名,可以指定输入参数,可以指定参数的默认值,也可以用return指定返回值. 调用时除了默认的位置赋值,也可按关键字赋值. 一.函数不带参数.没有返回值 defhell ...

  6. Python函数的参数传递

    函数的参数传递是指将实际参数传递给形式参数的过程,根据不同的传递形式,函数的参数可分为位置参数,关键字参数,默认值参数,不定长参数. 一 位置参数 调用函数时,编译器会将函数的实际参数按照位置顺序依次 ...

  7. python函数可选参数传递_Python中函数的参数传递

    1.普通的参数传递 >>> def add(a,b): return a+b >>> print add(1,2) 3 >>> print add ...

  8. Python函数作为参数传递给函数

    Python中一切皆对象(object).–Dive Into Python 既然一切皆对象,那么一切都可以作为参数传递! 1.定义两个简单的函数 函数1–add_params(a,b): a,b两个 ...

  9. python函数的使用方法图解_零基础python之4函数重用-函数与模块(附详细的步骤和程序)...

    4代码重用--函数与模块 重用代码是构建一个可维护系统的关键. 代码组是Python中对块的叫法. 对之前的vowels代码功能创建一个函数名为search_for_vowels( ) 在函数调用时结 ...

最新文章

  1. 快逸报表API直接生成v4统计图
  2. 使用PaupGUI软件合并一致性树consensus tree
  3. 云计算的认识和看法_云计算的个人理解与体会
  4. 数字图像处理——形态学图像处理及图像分割
  5. QT的QCameraImageProcessing 类的使用
  6. oracle 10g r2 for solaris x86,Oracle10g for Solaris9(x86)安装指南
  7. iOS事件的响应和传递机制
  8. Wine QQ2012 笔记
  9. Proxmox VE中出现TASK ERROR: command ‘apt-get update‘ failed: exit code 100的解决方法
  10. ulimit命令学习
  11. 智能合约的形式化描述、分析和验证
  12. 仿微信图片编辑 全网功能最全的图片编辑器
  13. 商城项目测试用例设计实战
  14. 自制hdmi线一头改vga图_VGA连接线接口定义及引线焊接教程,VGA线不够长时可用网线代替?...
  15. SeetaFace开源人脸识别引擎
  16. 测控仪器专业权威期刊
  17. 创新创意ssm计算机毕业设计题目300例之java农商行贷款管理系统f1gnk
  18. 3.17 学习情况总结
  19. Linux入门,RTFM阅读那该死的手册
  20. 2020南京大学软件工程考研上岸感想

热门文章

  1. lvm快照备份mysql
  2. AOP jdk动态代理
  3. 保险公司在线签名 html5,html5手写签名
  4. mysql建表测试_总结MySQL建表、查询优化实用小技巧
  5. 使用 Chrome 调试 Vue3 的 TypeScript 源码
  6. 网站服务器修改内容,网站被收录后内容还可以修改吗?
  7. Hibernate原生sqlquery报错:java.math.BigDecimal cannot be cast to java.lang.Int
  8. ESA和NetWeaver
  9. java8 Lambda表达式的应用(函数式接口、lambda表达式,方法引用及Stream API)
  10. 为什么戏说php,PHP语言之戏说PHP框架的味道