#函数参数的总结
###############################33
def fun(a,b,c):#函数定义处的参数,是形式参数print('a=',a,end='\t')print('b=',b,end='\t')print('c=',c)
fun(10,20,30)#位置传参.a= 10   b= 20  c= 30
lst=[10,20,30]
lst1=[9,99]
lst2=[555]
fun(lst,lst1,lst2)#a= [10, 20, 30] b= [9, 99] c= [555]
'''使用*将列表中的每个元素都转换为位置实参传入'''
fun(*lst)#a= 10    b= 20  c= 30
fun(a=100,c=300,b=200)#关键字参数   a= 100   b= 200 c= 300
'''使用**将字典中的键值对转换为 关键字参数传入'''
dic={'a':100,'c':300,'b':200}
fun(**dic)#a= 100  b= 200 c= 300
'''位置实参,关键字实参一起用'''
def fun2(a,b,c,d):print('a=',a,end='\t')print('b=', b, end='\t')print('c=', c, end='\t')print('d=', d)
'''#前两个参数采用的是位置实参传递,后两个参数采用的是关键字实参传递'''
fun2(1,2,3,4)
fun2(10,20,d=40,c=30)#a= 10  b= 20  c= 30  d= 40
'''只能采用关键字传递'''
def fun3(a,b,*,c,d):#从*之后的参数只能采用关键字参数传递print('a=',a,end='\t')print('b=', b, end='\t')print('c=', c, end='\t')print('d=', d)
'''fun3(1,2,3,4)会报错'''
fun3(10,20,d=40,c=30)#a= 10  b= 20  c= 30  d= 40
################################################
'''函数定义时参数的顺序问题'''
def fun4(a,b,*,c,d,**e):pass
def fun5(*a,**b):pass
def fun6(a,b=10,*c,**d):pass

Python入门--函数的参数总结相关推荐

  1. python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递

    python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...

  2. Python中函数的参数传递方式

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

  3. Python之函数的参数

    Python中函数的参数有五种:位置参数(必选参数).默认参数.可变参数.关键字参数.命名关键字参数. #位置参数 //定义位置参数函数 def sayHello(name):print('hello ...

  4. python数据参数_零基础学习python数据分析——函数的参数

    原标题:零基础学习python数据分析--函数的参数 上一节课中我们讲了python的函数定义,Python的函数定义非常简单,但灵活度却非常大.除了正常定义的必选参数外,还可以使用默认参数.可变参数 ...

  5. python中可变参数args传入函数时储存的类型是_[转载]Python中函数的参数定义和可变参数*args与**args...

    Python中函数的参数定义和可变参数 *args与**args区别 刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和** ...

  6. Python 入门函数:打印特殊符号

    Python 入门函数:打印特殊符号 等待用户输入 字母名字, 通过对 26 个字母的设定,设置自己要输出的字体. name=input('请输入你的名字(拼音符合):') name=name.upp ...

  7. Python入门--函数参数的定义,以及print输出格式的设置

    #函数的参数定义 #函数定义时,给形参设置默认值,只有与默认值不符的时候,才需要传递实参 ######################33def fun(a,b=10):#给形参设置默认值print( ...

  8. python怎么理解函数的参数_理解Python中函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  9. PYTHON的函数对参数解析分析

    以下转自其它博客.觉得总结得太好了,所以拿来自己参考一下. python中函数参数的传递是通过赋值来传递的. 函数参数的使用又有俩个方面值得注意: 1.函数参数是如何定义的 2.在调用函数的过程中参数 ...

最新文章

  1. Java关键字系列(public,protected,private)
  2. php特殊函数,PHP常用特殊运算符号和函数的简单示例
  3. IOS开发-地图 (mapkit)实验
  4. 抽象工厂模式java_面试官:说一下静态工厂模式,工厂方法模式,抽象工厂的区别吧...
  5. wxWidgets 编译 ICON 资源
  6. 如何取消 DiscuzX 帖子被系统自动隐?
  7. 使用Javap分析Java代码里的static final的工作原理
  8. entity framework5 sqlserver2005 事务(TransactionScope)报未启用MSDTC错误解决办法
  9. java条件触发,条件事件触发Anylogic
  10. C语言课后习题(44)
  11. 5 句话,带你看准区块链和分布式账本最新趋势!
  12. [转载] python实现基本算法之插入排序(Insertion Sort)
  13. 计算机科学家刘欣,科学家都爱啥运动?
  14. 前后端分离,不在同一服务器上部署,报错“strict-origin-when-cross-origin”解决
  15. qurlinfo在qt5中_QT5编译使用QFtp的方法步骤
  16. CentOS7下安装配置zookeeper集群及设置开机自启
  17. SD-WAN网络加速,开通游戏快车道
  18. KubernetesDatabase-k8s中helm方式安装postgresql及pgadmin
  19. 如何轻松快速搭建商城系统?
  20. 通俗意义计算机网络安全,计算机网络安全技术问题与策略

热门文章

  1. ubutntu 使用tftp_TI 816X开发板直接从SD卡读取内核到内存中和通过TFTP下载到内存中区别...
  2. pandas dataframe创建_Python数据分析基础之Pandas学习 (上)
  3. 为什么都建议学java而不是python-为什么java比python复杂,还是有很多人选择学习java?...
  4. micropython入门教程-【ESP8266】MicroPython的快速入门教程
  5. 线上python课程一般多少钱-培训python多少钱 ?
  6. 基于语音识别技术的声控鼠标光标程序设计
  7. [转]Kaldi语音识别
  8. 软件定制开发,程序外包就在这
  9. python windows 消息通讯_如何使用python與windows中的事件/消息掛鈎
  10. nvm切换node版本的命令