网站首页 > 技术文章 正文
一、定义函数
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!”。
执行程序,输出变量的值。

猜你喜欢
- 2024-12-13 Python数据类型字符串的几种表示形式
- 2024-12-13 python 基础语法详解(入门必读)
- 2024-12-13 轻松掌握!Python 基本语法与核心数据类型全解析
- 2024-12-13 Python注释方式有哪些
- 2024-12-13 Word 神器 python-docx
- 2024-12-13 万字干货,Python语法大合集,一篇文章带你入门
- 2024-12-13 Python之open()函数
- 2024-12-13 编程语言python:数据类型
- 2024-12-13 Python基础语法到高级概念
- 2024-12-13 Python字符串单引号('...')和双引号("...")的区别
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)