python入门029:定义函数(定义函数 python)

liftword4个月前 (01-23)技术文章38

一、定义函数

1、认识函数

函数(Function)可以理解为带名字的代码块,用于完成具体的工作。

函数的本质就是一段有特定功能、可以重复使用的代码

前面我们已经接触过多个函数,比如 input() 、print()、range()、len()等等,这些都是python 的内置函数,可以直接使用。

除了可以直接使用的内置函数外,python 还支持自定义函数,即将一段有规律的、可重复使用的代码定义成函数,从而达到一次编写、多次调用的目的。

2、定义函数

定义函数,也就是创建一个函数。

定义函数语法格式如下:

def 函数名(参数列表):

函数体(代码行)

[return [返回值]]

1)、关键字 def :即英文define的缩写,用于定义函数。

2)、函数名:名称的命名应该符合标识符的命名规则,可由字母,下划线和数字组成
不能以数字开头,不能与关键字重名,
函数名最好能够体现出该函数的功能。

3)、参数列表:设置该函数可以接收多少个参数,多个参数之间用逗号( , )分隔。

注意:在创建函数时,即使函数不需要参数,也必须保留一对空的“()”

4)、[return [返回值] ]:返回值可有也可以没有,用于设置该函数的返回值。

5)、函数说明:函数中可以编写说明文档,使用三个引号括起来,其本质就是一段字符串,放置位置通常位于函数内部、所有代码的最前面。

在上例中我们定义了一个简单问候函数,关键字def指出函数名为greet,函数不需要参数,但括号不可少,函数体缩进4个字符位置,第一行是函数的说明文档,说明函数的功能是“输出简单问候语”用三引号括起来,print(“hello!”)是函数的代码行,函数没有返回值。

3、调用函数

调用函数也就是使用函数。

函数调用就是让python执行函数的代码。

要调用函数,可依次指定函数名以及用括号括起的参数。

在上例中,函数没有参数,调用它时只输入函数名greet()即可。

二、动手实践

1、编写一个简单的python函数,命名为hello()。

定义一个名为message的变量,并给变量message赋值“Hello python world!”。

执行程序,输出变量的值。

相关文章

Python中定义函数(python中定义函数的方法)

函数的定义与基本使用在 Python 编程语言中,若要定义一个函数,需借助 def 语句来完成。其语法格式遵循特定的规则,要依次写明函数名、紧跟其后的括号、括号内放置的参数(参数可为空,也可以有多个,...

学编程傻傻分不清什么是方法(method)和函数(function)?

在编程语言中有两个很基础的概念,即方法(method)和函数(function)。如果达到了编程初级/入门级水平,那么你肯定在心中已有了初步的答案。除去入参、返回值、匿名函数之类的正确的形式内容之外,...

Python函数定义详解(python函数里面定义函数)

下列代码创建一个可以输出限定数值内的斐波那契数列函数:定义 函数使用关键字 def,后跟函数名与括号内的形参列表。函数语句从下一行开始,并且必须缩进。函数内的第一条语句是字符串时,该字符串就是文档字符...

快来给我讲,Python学习——第五节(函数定义)

老大去出差,所以今天可以少干点活,来来来,快来给我讲讲Python啊~上次讲了主要的容器类型和基本操作,接下来给大家讲解一下Python函数,循环,条件和类首先给大家讲解一下Python函数—定义函数...

Python学习笔记 | 匿名函数lambda、映射函数map和过滤函数filter

什么是匿名函数?定义:没有函数名的自定义函数场景:函数体非常简单,使用次数很少,没有必要声明函数,通常搭配高阶函数使用。 高阶函数是能够把函数当成参数进行传递的函数,如:映射函数map和过滤函数fil...