Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

函数的创建

通过将一段有规律的重复的代码定义为函数,来达到一次编写、多次调用的目的。使用函数可以提高代码的重复利用率。
  • 返回首页

如果某段代码需要多次使用,那么需要将该段代码复制多次,这种做法势必会影响开发效率,在实际项目开发中是不可取的。那么如果想让某一段代码多次使用,应该怎么做呢?在Python 中,提供了函数解决这种问题。我们可以把实现某一功能的代码定义为一个函数,然后在需要使用时,随时调用即可,十分方便。对于涵数,简而言之就是可以完成某项工作的代码块,有点类似积木块,可以反复使用。

在Python中,函数的应用非常广泛。在前面我们己经多次接触过涵数。例如,用于输出的 print()函数,用于输入的 input()函数及用于生成一系列整数的range()函数,这些都是 Python 内置的标准函数,可以直接使用。除了可以直接使用的标准函数外,python 还支持自定义函数。即通过将一段有规律的重复的代码定义为函数,来达到一次编写、多次调用的目的。使用函数可以提高代码的重复利用率。

1727515470871110.png

创建函数也称为定义函数,可以理解为创建一个具有某种用途的工具。使用def关键字实现,具体的语法格式如下:

def functionname ([parameterlist]) :
    ['''comments''']
    [functionbody]

参数说明:

functionname :函数名称,在调用函数时使用。

parameterlist :可选参数,用于指定向函数中传递的参数。如果有多个参数,各参数间使用逗号“,”分隔。如果不指定,则表示该函数没有参数,在调用时也不指定参数,即使函数没有参数,也必须保留一对空的“()”。

'''comments''':可选参数,表示为函数指定注释,注释的内容通常是说明该函数的功能、要传递的参数的作用等,可以为用户提供友好提示和帮助的内容。在定义函数时,如果指定了'''comments'''参数,那么在调用函数时,输入函数名称及左侧的小括号时,就会显示该函数的帮助信息,这些帮助信息就是通过定义的注释提供的。

functionbody:可选参数,用于指定函数体,即该函数被调用后,要执行的功能代码。如果函数有返回值,可以使用 return 语句返回。

函数体“functionbody”注释'''comments'''相对于 def 关键字必须保持一定的缩进。如果想定义一个什么也不做的空函数,可以使用pass语句作为占位符。

例如,定义一个函数,代码如下:

    本文未完全显示,开通会员查看全文......

回顶部