导入
模块与函数
在本章中,我们将讨论模块和函数。
模块
函数是一段用于执行单一操作的代码块。模块是一个包含一组函数和各种类型变量(如数组、字典、对象等)的 Python 文件,你可以将其用于自己的应用程序中。
模块创建
要创建一个模块,只需创建一个以 .py 为扩展名的 Python 文件。
使用模块
使用 .py 扩展名创建的模块可以通过 import 语句来使用。
启动你的 Python REPL,我们来使用内置的 "math" 模块,它提供了访问数学函数的功能:
1import math 2print(math.cos(0.0)) 3print(math.radians(275))
接下来,我们创建一个包含函数的模块,并使用 import 语句调用该函数:
1import module 2module.myCourse("Full Speed Python")
函数
函数是一段包含一系列指令的代码块,当函数被调用时,这些指令将被执行。传递给函数的数据称为函数参数。
无参数函数
不包含参数的函数称为无参数函数。
以下定义了一个名为 "do_hello" 的函数,当被调用时,它会打印两条消息:
1def do_hello(): 2 print("Hello") 3 print("World") 4do_hello()
注意:请确保在前面的函数中,两个 print 语句前都缩进一个制表符。Python 中的缩进(制表符或空格)具有重要意义,它决定了代码块与前一条语句的从属关系。例如,print 语句位于 "do_hello" 函数内部,因此必须缩进。
带参数的函数
能够接收参数的函数称为带参数的函数。
以下 Python 代码使用了一个名为 "add_one()" 的函数,它接收一个参数 'val',并在函数内部打印递增后的值:
1def add_one(val): 2 print("Function got value", val + 1) 3 return 4add_one(1)
带参数和返回值的函数
函数也可以接收参数并返回值(使用 "return" 关键字)。
以下 Python 代码使用了一个名为 "add_one()" 的函数,它接收参数 'val',打印传入的值,并返回递增后的结果:
1def add_one(val): 2 print("Function got value", val) 3 return val + 1 4value = add_one(1) 5print(value)
现在,关于 Python 中模块和函数的概念已经清晰,让我们通过接下来的练习来检验一下你的掌握情况,然后再进入“递归”课程的学习。