python学习6--函数定义及参数
2016-12-08 21:53
309 查看
1.函数的创建
def function():
函数体
2.函数形参和实参
形参是函数创建或定义时候括号内的参数;
实参是函数被调用时传递进去,括号内实际的参数。
3.函数文档
(1)内部注释:‘ ’,单引号加注释体表示一行,可用“““ ”””打印多行;
(2)打印函数文档:
函数名function.__doc__(双下横线),直接打印函数文档
help(函数名);
4.注释
以#开头即可:#xxxxx
5.关键字参数
为了避免函数在调用过程中因为形参给的顺序与函数定义时实参不对应而产生的错误。
因而在为形参添加关键字,以说明参数。
例:def zjhfunction(a,b):
print(a/b)
>>>zjhfunction(2,5),正确情况下调用;如果不小心参数给反了
zjhfunction(5,2),则会发生不一样的结果。
>>>zjhfunction(b=5,a=2),则依然还会正确进行。
6.默认参数
(1)在定义时直接设置默认值:
def zjhfunction(a=1,b=2):
xxx
调用时,形参可为空,或者赋想要的值。
7.收集参数
(1)
def zjh(*params):
xxx
zjh(1,2,'zjh',2.3)
运行时:将形参打包成元祖params。可输出长度(此处为个数,从1开始)为4.
params[i]表示第i个元素。
(2)收集参数加定制参数
def zjh(*params,xxr):
xxx
在调用时必须给关键字参数另外赋值或者是在定义时直接设置默认值:
zjh(1,2,'ex',2.3,xxr=7)
8.论python只有函数么有过程
简单过程与函数的区别:
过程没有返回值,函数有返回值。
注:在python中所有的函数都有返回某些东西,没有时返回None;
例:
注;在python中动态的确定所有类型,包括变量和返回值,或者是python
没有变量的,只有名字或者代号。
注:在python中可以返回多个值,以列表,元祖等形式返回
def function():
函数体
2.函数形参和实参
形参是函数创建或定义时候括号内的参数;
实参是函数被调用时传递进去,括号内实际的参数。
3.函数文档
(1)内部注释:‘ ’,单引号加注释体表示一行,可用“““ ”””打印多行;
(2)打印函数文档:
函数名function.__doc__(双下横线),直接打印函数文档
help(函数名);
4.注释
以#开头即可:#xxxxx
5.关键字参数
为了避免函数在调用过程中因为形参给的顺序与函数定义时实参不对应而产生的错误。
因而在为形参添加关键字,以说明参数。
例:def zjhfunction(a,b):
print(a/b)
>>>zjhfunction(2,5),正确情况下调用;如果不小心参数给反了
zjhfunction(5,2),则会发生不一样的结果。
>>>zjhfunction(b=5,a=2),则依然还会正确进行。
6.默认参数
(1)在定义时直接设置默认值:
def zjhfunction(a=1,b=2):
xxx
调用时,形参可为空,或者赋想要的值。
7.收集参数
(1)
def zjh(*params):
xxx
zjh(1,2,'zjh',2.3)
运行时:将形参打包成元祖params。可输出长度(此处为个数,从1开始)为4.
params[i]表示第i个元素。
(2)收集参数加定制参数
def zjh(*params,xxr):
xxx
在调用时必须给关键字参数另外赋值或者是在定义时直接设置默认值:
zjh(1,2,'ex',2.3,xxr=7)
8.论python只有函数么有过程
简单过程与函数的区别:
过程没有返回值,函数有返回值。
注:在python中所有的函数都有返回某些东西,没有时返回None;
例:
注;在python中动态的确定所有类型,包括变量和返回值,或者是python
没有变量的,只有名字或者代号。
注:在python中可以返回多个值,以列表,元祖等形式返回
相关文章推荐
- Python教程学习简记2--Python 函数调用 定义函数 函数的参数 递归函数
- Python学习笔记(10)-函数-函数定义、调用、参数、返回值、嵌
- 【python学习资料】各种python 函数参数定义和解析 --转载自byte_way
- Python学习笔记(10)-函数-函数定义、调用、参数、返回值、嵌
- Python学习--定义函数及参数传值
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python学习笔记之疑问 2:python的函数定义为什么没有开始和结束符
- Python学习系列六:函数的参数对应
- Python快速学习09: 函数的参数
- Python学习19:其他应用(列表综合、列表或元组作为函数参数、lambda形式)
- python学习:函数参数的packing和unpacking传递
- Python学习:def函数的定义、使用及参数传递
- JavaScript学习笔记第一天——定义函数以及参数调用
- python学习笔记——函数可变参数处理
- Python快速学习09: 函数的参数
- Python中函数的参数定义和可变参数
- Python学习笔记--《简明Python教程》之默认函数参数和关键参数函数
- python 调用dll中参数为BYTE的函数(注意接口定义的格式)
- Python中函数的参数定义和可变参数