详解函数介绍,定义和调⽤ | 手把手教你入门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定义函数
  • 编写完函数之后,通过 函数名() 进⾏调⽤
相关文章
|
1天前
|
Python
【Python操作基础】——函数
【Python操作基础】——函数
|
1天前
|
算法 物联网 数据库
Python 物联网入门指南(一)(4)
Python 物联网入门指南(一)
12 3
|
1天前
|
物联网 Linux 网络安全
Python 物联网入门指南(一)(3)
Python 物联网入门指南(一)
14 4
|
1天前
|
网络协议 物联网 Linux
Python 物联网入门指南(一)(2)
Python 物联网入门指南(一)
10 1
|
1天前
|
物联网 机器人 异构计算
Python 物联网入门指南(一)(1)
Python 物联网入门指南(一)
11 2
|
1天前
|
Python
Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。
Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。在函数内部修改全局变量需用`global`关键字声明,否则会创建新局部变量。
9 2
|
1天前
|
数据采集 机器学习/深度学习 前端开发
【好书推荐3】Python网络爬虫入门到实战
【好书推荐3】Python网络爬虫入门到实战
10 0
|
4天前
|
机器学习/深度学习 存储 人工智能
python 字符串的三种定义方式
python 字符串的三种定义方式
9 1
|
4天前
|
Python
python 变量的定义和使用详解
python 变量的定义和使用详解
9 0
|
12月前
|
C++ Python
Python入门学习(1)
Python入门学习(1)