详解函数介绍,定义和调⽤ | 手把手教你入门Python之三十九

简介: 本节重点介绍函数介绍,函数定义和调⽤

上一篇:执⾏字符串 和算数运算符的使用 | 手把手教你入门Python之三十八
下一篇:详解函数的参数和返回值 | 手把手教你入门Python之四十

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

函数介绍

<1>什么是函数

请看如下代码:

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:
 输出‘佛祖镇楼’
 ...(省略)...

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

小总结

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

image.png
image.png

函数定义和调⽤

定义函数

定义函数的格式如下:

def 函数名():
 代码

示例:

# 定义⼀个函数,能够完成打印信息的功能
def printInfo():
 print('------------------------------------')
 print(' ⼈⽣苦短,我⽤Python')
 print('------------------------------------')

调用函数

定义了函数之后,就相当于有了⼀个具有某些功能的代码,想要让这些代码能够执⾏,需要调⽤它调⽤函数很简单的,通过 函数名() 即可完成调⽤

# 定义完函数后,函数是不会⾃动执⾏的,需要调⽤它才可以
printInfo()

三、注意:

  • 函数定义好以后,函数体⾥的代码并不会执⾏,如果想要执⾏函数体⾥的内容,需要⼿动的调⽤函数。
  • 每次调⽤函数时,函数都会从头开始执⾏,当这个函数中的代码执⾏完毕后,意味着调⽤结束了。
  • 当然了如果函数中执⾏到了return也会结束函数。

练一练

要求:定义⼀个函数,能够计算两个数字之和,并且调⽤这个函数让它执⾏

  • 使⽤def定义函数
  • 编写完函数之后,通过 函数名() 进⾏调⽤
相关文章
|
26天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
26天前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
48 18
|
18天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
44 8
|
25天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
31 9
|
27天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
27天前
|
Python
Python中的函数
Python中的函数
39 8
|
26天前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
38 7
|
28天前
|
开发者 Python
Python中的装饰器:从入门到实践
本文将深入探讨Python的装饰器,这一强大工具允许开发者在不修改现有函数代码的情况下增加额外的功能。我们将通过实例学习如何创建和应用装饰器,并探索它们背后的原理和高级用法。
42 5
|
27天前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
69 3
|
8月前
|
算法 Python 容器
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
98 0