定义函数:

1.定义函数注意:

(1)位置参数:直接定义函数。

def func(a,b):
print(a,b)
func(1,2)

 (2)默认参数:关键字参数:参数名= ‘默认的值‘

def func(a= 0,b = 1):
print(a,b)
func(2,3)

 (3)动态参数:可以接受任意数量的参数:

动态参数有俩种形式:

----------------------------------------------------------------------------------*args:接收的是位置参数,输出的是元祖:

def func(*args):
print(args)
func(1,2,3)

-----------------------------------------------------------------------------------*kwargs:接收的是默认参数,输出的是字典:

def func(**kwargs):
print(kwargs)
func(a = 1,b = 2)

(4)顺序问题:位置参数 ,*args,默认参数,*kwargs

def Tsyxwx(a,b,*args,**kwargs):
print(a,b,args,kwargs)
Tsyxwx(1,2,2,3,c = 3,d = 2,)

output = 1 2 (2, 3) {'c': 3, 'd': 2}

(5)实例再研究:

def JS():
"""计算函数
无参数
"""
n = 0
jss = input('请输入:')
count = jss.strip().split('+')
for i in count:
n += int(i)
print(n)
return
JS()

最新文章

  1. 对于UDS(ISO14229-2006) 汉译的声明(必读)
  2. 初识Python类
  3. C# 通过自定义特性 实现根据实体类自动创建数据库表
  4. bitbucket新建分支
  5. Device Pixel Ratio & Media Queries
  6. shell 获取网关 以及修改ip 启用网卡
  7. 制作chm格式的帮助文档
  8. EDM(邮件营销)
  9. JavaScript基础(一)
  10. javascript闭包的妙用——实现函数的重载
  11. C++ 虚指针、成员变量与类对象的偏移地址
  12. win10系统搭建虚拟机:VMware Workstation Player 12环境+Ubuntu Kylin 16.04 LTS系统
  13. json的面向对象
  14. C++实现的一些功能代码
  15. RabbitMQ总结
  16. Day 4-11 re正则表达式
  17. NTSC、PAL、SECAM三大制式简介
  18. Android之Wifi学习(1)
  19. 【javascript】js实现复制、粘贴
  20. 557. Reverse Words in a String III

热门文章

  1. ArcGIS 要素类平移工具-arcgis案例实习教程
  2. linux下open-vswitch安装卸载操作
  3. 7、...arg ...[1,2,3] 数组扩展
  4. Linux localtime_r调用的一个小问题
  5. flask 需要下载的包
  6. Java框架spring Boot学习笔记(十):传递数据到html页面的例子
  7. Opencv-Python学习笔记(二)
  8. 报错:The import android.support cannot be resolved
  9. CentOS7+CDH5.14.0安装CDH错误排查:Hue错误: Load Balancer 该角色的进程启动失败
  10. Spring常用注解总结(2)