函数 >>>>>>>>>>> :

使用函数的好处
1.代码重用
2.保持一致性,方便维护
3.可扩展性

定义方法

def test01():
age="sasa,sdda"
print(age)
return(age)

#形参,不调用时不占内存,必须一一对应,缺一不行,多一也不行
#实参,定义实际的值,这叫位置参数,一个参数不能传两个值,也可以s=test(x=1,z=2,y=3),

def test(x, y, z):
s=x+y+z
return s
a = 10
b = 11
c = 12
s = test(a, b, c)
print(s)

默认参数:#默认值,来了就被覆盖,不来就默认

def test(x,y="ddd”):
test("dasd22","dws222")

参数组:**字典 *列表 直接转换成一个元组,可以根据索引取值,不传值,默认空值

def test(x,*args):
print(x)
print(args)
print(args[0])
test(1,2,3,4,5,6)

args最后执行结果就是一个字典
把test(1,*[2,3,4,5,6]) 就是分别把23456赋给args

def test(x,**args):
print(x)
print(args)
test(1,y="dd",z=33)

#关键字参数,无须一一对应,缺一不行多一也不行
# test(y=1,x=3,z=4)

#位置参数必须在关键字参数左边
# test(1,y=2,3)#报错
# test(1,3,y=2)#报错
# test(1,3,z=2)
# test(1,3,z=2,y=4)#报错
# test(z=2,1,3)#报错

最新文章

  1. How to Disable Strict SQL Mode in MySQL 5.7
  2. USACO(含training section)水题合集[5/未完待续]
  3. elasticsearch使用操作部分
  4. java变量命名规则
  5. Win7 安装.net framework 4.0 失败
  6. 通用PE u盘启动盘制作
  7. ASP.NET-FineUI开发实践-15
  8. Python新手学习基础之数据类型——变量
  9. java用正则表达式获取domain
  10. 10分钟精通SharePoint - SharePoint升级
  11. python笔记一(正则表达式)
  12. SDP(6):分布式数据库运算环境- Cassandra-Engine
  13. SparkSteaming运行流程分析以及CheckPoint操作
  14. MulticastSocket 使用
  15. http响应结构分析
  16. OCC上下文设置显示模式
  17. kvm虚拟机迁移
  18. lnoi2019游记
  19. MSSQL转Mysql常用函数,语法等
  20. JQ用法

热门文章

  1. 万恶之源-python加深
  2. linux关闭不必要的用户
  3. 互联网大厂Java面试题集—Spring boot常见面试题(二)
  4. 【华为云实战开发】9.如何进行PHP项目的快速搭建并实现CICD?【华为云技术分享】
  5. 转:SpringBoot系列: 使用 flyway 管理数据库版本
  6. Thymeleaf语法
  7. mininet(一)实验环境搭建
  8. ASE19团队项目beta阶段Backend组 scrum6 记录
  9. [TimLinux] JavaScript position为fixed时支持水平滚动条
  10. HDU-6114