2.5.2形参与实参
2016-03-09 22:35
316 查看
函数中参数的概念
什么是形参
什么是实参
参数的传递
关键参数
形参与实参
在Python中函数是有参数的,函数的参数有两种,一种是实参,一种是形参。
什么是形参
什么是实参
参数的传递
关键参数
形参与实参
在Python中函数是有参数的,函数的参数有两种,一种是实参,一种是形参。
形参就是函数定义里的各种运算参数。例如:int Fun(int a,double c); a,c就是形参。 实参是形参被具体赋值之后的值,参加实际的运算,有实际作用。
#-*-coding:utf-8-*- __author__ = 'allen' #函数形参与实参'参数的概念' print len() #len()函数里是没有参数的 a="abcdm" print len(a) #给len()函数添加参数字符串a '什么是形参' def function1(a,b): #a、b是函数function1()的形参 if a>b: print a else: print b '什么是实参' def function1(a,b): #a、b是函数function1()的形参 if a>b: print a else: print b function1(1,3) #1、3是函数function1()的实参 #参数的传递 '第一种,最简单的传递' def function(a,b): if a>b: print("前面这个数大于后面这个数") else: print("后面这个数比较大") function(7,8) '第二种,赋值传递' def function(a,b=8): print a print b function(1) #print:1,8 function(1,2) #关键参数 def function(a=1,b=6,c=7): #参数初始化 print a print b print c function(5) #默认第一个参数a=5 function(b=7,a=8) #关键字参数传递,b=7,a=8 function(5,c=2,b=3) function(b=4,c=2,a=1) '但是要注意,参数不能冲突' #function(b=2,c=3,2)
SyntaxError:non-keyword arg agter keyword arg
相关文章推荐
- win8下jdk环境变量配置
- 目录递归加载到TreeView控件
- spark集群
- Servlet的一些细节问题
- ABA problem
- 动态规划(DP),Human Gene Functions
- MR执行环境
- Redis数据介绍与指令大全
- 第二周项目3:循环体的应用
- ubuntu 安装apache2, php5, mysql, phpmyadmin后无法访问phpmyadmin问题的解决
- c++第一次实验(1)
- Rust 初体验
- SQL Tune Report–sqltrpt.sql
- python编码,三个编码实例
- iOS实现(超级猜图)源码
- ES6新特性概览
- 我的SLAM探索(二)--ROS下编译运行Kinect Viewer
- Eclipse launch configuration 一
- IE下判断IE版本的代码语句<!--[if gte IE 6]> Only IE 6和以上版本 <![endif]-->
- Verilog笔记