Day07 (黑客成长日记) 函数的参数及作用
2024-08-29 18:59:59
定义函数:
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()
最新文章
- 对于UDS(ISO14229-2006) 汉译的声明(必读)
- 初识Python类
- C# 通过自定义特性 实现根据实体类自动创建数据库表
- bitbucket新建分支
- Device Pixel Ratio &; Media Queries
- shell 获取网关 以及修改ip 启用网卡
- 制作chm格式的帮助文档
- EDM(邮件营销)
- JavaScript基础(一)
- javascript闭包的妙用——实现函数的重载
- C++ 虚指针、成员变量与类对象的偏移地址
- win10系统搭建虚拟机:VMware Workstation Player 12环境+Ubuntu Kylin 16.04 LTS系统
- json的面向对象
- C++实现的一些功能代码
- RabbitMQ总结
- Day 4-11 re正则表达式
- NTSC、PAL、SECAM三大制式简介
- Android之Wifi学习(1)
- 【javascript】js实现复制、粘贴
- 557. Reverse Words in a String III
热门文章
- ArcGIS 要素类平移工具-arcgis案例实习教程
- linux下open-vswitch安装卸载操作
- 7、...arg ...[1,2,3] 数组扩展
- Linux localtime_r调用的一个小问题
- flask 需要下载的包
- Java框架spring Boot学习笔记(十):传递数据到html页面的例子
- Opencv-Python学习笔记(二)
- 报错:The import android.support cannot be resolved
- CentOS7+CDH5.14.0安装CDH错误排查:Hue错误: Load Balancer 该角色的进程启动失败
- Spring常用注解总结(2)