[Python系列] Python函数及函数式编程(一)

第一章 函数

前言

本套博文书写风格是教案风格… 大家请按照章节阅读,不能点开的就是没写出来呢还…


本章主要系统的学习Python函数的基本内容.

函数是Python甚至所有的高级语言都支持的语言特征,Python不仅可以灵活的定义函数,而且自身还内置以许多实用的函数,给我们的开发带来了极大的便利.

举一个简单的例子,我们知道圆的面积计算公式为

在这里插入图片描述

如果让你计算一个半径为10的圆的面积,你可能这样实现

r1 = 10
s1 = 3.14*r1*r1

圆的半径变了,你就需要重复的去书写一些内容,并且,前提是你还记得公式是什么

r2 = 15
r3 = 20
s2 = 3.14*r2*r2
s3 = 3.14*r3*r3

这还只是是在公式简单并且参数单一的情况下.

如果公式变得十分复杂,我们需要代入的数据非常多的时候,事情就会变得很麻烦.

在这里插入图片描述

类比数学中的一些公式,在程序中反复执行的代码,我们可以封装到一个代码块当中,例如,计算圆的面积

s = area_of_circle(x) 

今后我们再计算圆面积时,只需要传入一个半径,就可以得到结果了.

其实,area_of_circle这个封装起来的,解决圆的面积计算方法的代码块,我们可以称作函数


抽象

抽象是数学中常见的概念,也是计算机程序必不可少的一种思维方式.借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题.

在Python中,我们没有必要自己去思考几个数字类型相加如何去计算,因为Python给我们提供了sum()函数,sum其实就是一种对求和的方法的抽象,这可以帮助我们直接关心业务逻辑,忽略加法的具体过程.

同理,如果我们想要获得一个圆的面积,也可以采用类似数学公式的概念,将具体的,重复的问题抽象化

import math
def area_of_circle(x):
    return math.pi*x*x

自己定义函数的过程,就是一个抽象的过程,这需要我们在接下来的课程中不断的学习.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值