python-基础篇-函数-是什么

定义一:如果在开发程序时,需要某块代码多次执行。为了提高编写的效率以及更好的维护代码,需要把具有独立功能的代码块组织为一个小模块,这就是函数。

print(" _ooOoo_ ")
print(" o8888888o ")
print(" 88 . 88 ")
print(" (| -_- |) ")
print(" O\\ = /O ")
print(" ____/`---'\\____ ")
print(" . ' \\| |// `. ")
print(" / \\||| : |||// \\ ")
print(" / _||||| -:- |||||- \\ ")
print(" | | \\\\\\ - /// | | ")
print(" | \\_| ''\\---/'' | | ")
print(" \\ .-\\__ `-` ___/-. / ")
print(" ___`. .' /--.--\\ `. . __ ")
print(" ."" '< `.___\\_<|>_/___.' >'"". ")
print(" | | : `- \\`.;`\\ _ /`;.`/ - ` : | | ")
print(" \\ \\ `-. \\_ __\\ /__ _/ .-` / / ")
print(" ======`-.____`-.___\\_____/___.-`____.-'====== ")
print(" `=---=' ")
print(" ")
print(" ............................................. ")
print(" 佛祖镇楼 BUG辟易 ")
print(" 佛⽈: ")
print(" 写字楼⾥写字间,写字间⾥程序员; ")
print(" 程序⼈员写程序,⼜拿程序换酒钱。 ")
print(" 酒醒只在⽹上坐,酒醉还来⽹下眠; ")
print(" 酒醉酒醒⽇复⽇,⽹上⽹下年复年。 ")
print(" 但愿⽼死电脑间,不愿鞠躬⽼板前; ")
print(" 奔驰宝⻢贵者趣,公交⾃⾏程序员。 ")
print(" 别⼈笑我忒疯癫,我笑⾃⼰命太贱; ")
print(" 不⻅满街漂亮妹,哪个归得程序员?")

在这里插入图片描述

如果⼀个程序在不同的地⽅需要输出“佛祖镇楼”,程序应该怎样设计?

if 条件1:
 输出‘佛祖镇楼’
 ...(省略)...
 if 条件2:
 输出‘佛祖镇楼’
 ...(省略)...

如果需要输出多次,是否意味着要编写这块代码多次呢?

so

如果在开发程序时,需要某块代码多次执行。为了提高编写的效率以及更好的维护代码,需要把具有独立功能的代码块组织为⼀个小模块,这就是函数。

定义一:我们把一些数据喂给函数,让他内部消化,然后吐出你想要的东西,至于他怎么消化的,我们不需要知道,它内部解决。

函数,其实我们一开始学 Python 的时候就接触过。

不过我们使用的大多数都是 Python 的内置函数。

比如基本每个章节都会出现的 print() 函数。

而现在,我们主要学习的是自定义函数。

各位有没有想过为什么需要函数呢?

如果要想回答这个问题,我们需要先了解函数是什么?

函数就是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

没错,函数其实就是把代码抽象出来的代码段。

那为什么要抽象出来呢?

方便我们使用,方便我们重复使用。

函数的本质就是我们把一些数据喂给函数,让他内部消化,然后吐出你想要的东西,至于他怎么消化的,我们不需要知道,它内部解决。

怎么理解这句话呢?

举个例子,好比每次用到的 print 函数,我们都知道这个函数的作用是可以把我们的数据输出到控制台,让我们看到。所以 print('两点水') , 我们想打印 两点水 出来,就把 两点水 这个数据喂给 print 函数,然后他就直接把结果打印到控制台上了。

相关推荐

  1. Python基础入门基本函数——os与sys模块

    2024-06-15 11:46:02       38 阅读
  2. 什么激励函数

    2024-06-15 11:46:02       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 11:46:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 11:46:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 11:46:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 11:46:02       18 阅读

热门阅读

  1. 智能合约中权限管理不当

    2024-06-15 11:46:02       9 阅读
  2. Git教程II

    2024-06-15 11:46:02       11 阅读
  3. const与static区别

    2024-06-15 11:46:02       9 阅读
  4. 【C++】开源项目收集

    2024-06-15 11:46:02       8 阅读
  5. Synchronized和ReentranLock区别

    2024-06-15 11:46:02       8 阅读
  6. **自动驾驶技术介绍**

    2024-06-15 11:46:02       7 阅读
  7. 小实战:结合AI作图完成一个新闻发布管理

    2024-06-15 11:46:02       10 阅读
  8. Nginx网站服务

    2024-06-15 11:46:02       8 阅读