python学习6--函数定义及参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习6--函数定义及参数相关的知识,希望对你有一定的参考价值。

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中可以返回多个值,以列表,元祖等形式返回

 














































以上是关于python学习6--函数定义及参数的主要内容,如果未能解决你的问题,请参考以下文章

python学习之第三天

Python学习篇 Python中的函数

Python学习6.1_函数参数及参数传递

新手学Python之学习官网教程(四: More Control Flow Tools)

python学习之第十六课时--函数的作用及定义

python学习之参数传递