首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学数学,用 python 函数是个啥?

这是一些自己复习数学时的笔记和感悟,因为自个儿编程数学两门抱的缘故,所以用编程做辅助来学习数学,而在我掌握的编程语言中 python 具有简洁易懂,科学计算工具包丰富的优点,算得上趁手的工具,这个学数学,用 python 系列便应运而生。

函数的概念在初高中都有接触,但如何与现实映射,与编程中的函数的关系又是如何就很少有人琢磨了,这篇而就从这两处说起。

函数

函数的定义

如英文 function 所说函数是将一个对象转换为另一个对象的规则,具有某种特定的功能性。如:

将其抽象为数学概念,即:

设与是两个变量,是一个给定的数集,若对应每个值,按照一定的法则,有一个确定的值与之对应,则称为的函数,记作,称为自变量,为因变量。称数集为此函数的定义域。

返回榨汁机的例子来看,定义域即保证函数成立的前提,榨汁机的前提就是放进去的是某种水果或蔬菜,放石头不就把榨汁机崩坏了吗?唯一确定的关系也就对应这放入苹果榨出苹果汁,不可能放入苹果榨出苹果汁和西瓜汁来。而自变量就是水果自身,因为其自身要发生变化(被榨),而因变量即因为自变量变化而带来的变化量。(因为苹果被榨而产生的苹果汁)。

至于为什么会用函数这个名称来表达这种对应关系,百度百科里说:

中文数学书上使用的“函数”一词是转译词。是我国清代数学家李善兰在翻译《代数学》(1859年)一书时,把“function”译成“函数”的。

中国古代“函”字与“含”字通用,都有着“包含”的意思。李善兰给出的定义是:“凡式中含天,为天之函数。”中国古代用天、地、人、物4个字来表示4个不同的未知数或变量。这个定义的含义是:“凡是公式中含有变量x,则该式子叫作x的函数。”所以“函数”是指公式里含有变量的意思。

数学函数与编程中的函数

编程里也有一个概念叫函数,含义是具有某种功能的可复用代码片段,实际上他是数学函数的实例化,以 python 为例:

补充:没有语句就没有返回值了吗?

如果没有返回值,显然不符合函数的定义,举个例子:

切记:是相应的变换规则,是函数, 是函数的返回值。写段代码验证一下:

关于函数的概念,和理解要说的就这么多,学艺不精,望各位指点:)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180719G0ERYN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券