首页 > Python3教程 > Python3 函数

Python3 函数的定义与使用

函数是预先写好的,经过检验的,能重复使用的,用来实现单一,或相关联功能的代码段。

函数能实现程序的模块化,提高代码的利用率,节省项目开发时间。Python提供了许多内建函数,比如print()。自己也能创建函数,这叫用户自定义函数。

 

函数定义

定义一个自己编写的函数,规则:

函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。

任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。

函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

函数内容以冒号起始,并且缩进。

return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。return None简写为return

语法

Python 定义函数使用 def 关键字,一般格式如下:

def 函数名(参数列表):

    函数体

默认情况下,参数值和参数名称是按函数声明中定义的的顺序匹配起来的。

函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”

实例

使用函数来输出"Hello World!":

def hello() :
print("Hello World!")

hello()

输出 Hello World!

复杂点的函数应用,带参数变量的函数:

# 计算面积函数
def area(width, height):
"计算面积函数" #函数说明
return width * height


def print_welcome(name):
print("Hello", name)


print_welcome("Python")
w = 1
h = 6
print("width =", w, " height =", h, " area =", area(w, h))

以上实例输出结果:

Hello Python

width = 1  height = 6  area = 6

 

函数调用

定义函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构。

这个函数的基本结构完成以后,通过另一个函数调用执行,也可以直接从 Python 命令提示符执行。

如下调用了 print_re() 函数:

#定义函数
def print_re( str ):
"打印任何传入的字符串"
print (str);
return;

#调用函数
print_re("hello");

 

调用Python内置函数

Python内置了很多有用的函数,我们直接调用。

要调用一个函数,需要知道函数的名称和参数,直接从Python的官方网站查看文档:

http://docs.python.org/3/library/functions.html

在交互式命令行通过help(函数名)查看函数的帮助信息。

调用函数的时候,如果传入的参数数量不对,会报TypeError的错误

如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。