Python-函数与函数式编程

Posted jamie86

tags:

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

一、函数定义

1、函数的定义格式

在Python中,函数的定义使用def语句、函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值可以使用return进行返回。

例子:

  def my_abs(x):
   print(x)
  return 0

 

说明:

  def : 定义的函数关键字

  my_abs:  定义的函数名称

  print(x):一定的函数代码块或程序的处理逻辑

  return 0: 定义的函数返回值,这里函数返回为0

注意: 函数式编程是有return的返回值,而没有renturn的返回值为面向过程编程。

 

2、函数的作用及优点

  代码重用,避免写重复的代码,提高代码的可用性。

  保持一致性,修改一处,所有代码块保持一致代码

  可扩展性,函数中可以随意增加函数的功能

  

 

 

二、函数调用

1、在函数定义之后,可以使用函数名、括号、及括号中的参数来调用定义的函数

例子: 

  def my_abs(x):
   print(x)
  return 0  
  my_abs(999)


三、函数的返回值
  返回的值数等于0,返回None
  返回的值数量等于1;返回object(对象)
  返回的值数量大于1;返回tup1(元组)
  返回值的作用: 返回函数的执行结果,后面的代码根据函数的返回值来进行判断来做出不同的操作,比如:登录窗口,返回值为True的时候运行登录程序,
          当返回的值为False时,拒绝登录程序。


四、函数的参数
  函数的参数分为形参和实参。实参: 实际存在的参数或值 形参: 形式的参数

 

以上是关于Python-函数与函数式编程的主要内容,如果未能解决你的问题,请参考以下文章

python函数与函数式编程

Python-函数与函数式编程

python之函数式编程与函数闭包

第三周-第18章节-Python3.5-函数式编程与函数不同

函数式编程

Python 高阶函数与函数式编程入门