IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 18 - 函数的定义、调用、嵌套 -> 正文阅读

[Python知识库]18 - 函数的定义、调用、嵌套

目录

一、函数介绍

二、定义函数

三、调用函数

四、函数的文档注释

五、函数的参数

六、函数的返回值

七、函数的嵌套调用


一、函数介绍

1、 什么是函数:把具有独立功能的代码块,组织为 一个小模块,在需要的时候调用这个小模块。
2、 函数的作用
  • 对具备 相同逻辑的代码 进行封装。
  • 提高代码的编写效率。
  • 实现对代码的重用。
3、 函数的使用步骤

二、定义函数

1、语法格式:
2、说明:
  • def是英文define的缩写。
  • 函数名最好见名知意:能够较直观的表达,函数内部封装的代码的 功能,方便后续的获取调用。
  • 函数名命名遵循标识符命名规则:由字母,数字,下划线组成;不能以数字开头;不能使用系统关键字。

三、调用函数

1、语法格式:
2、说明:
  • 只定义函数,不调用函数,函数永远不会被执行。
  • 不能将 函数调用 放在 函数定义的上方,否则会出错。
3、举例说明-函数的定义及调用
  • 需求:
(1)编写一个打招呼say hello的函数,封装三行打招呼的代码。
(2)在函数下方调用打招呼的代码。

四、函数的文档注释

1、语法格式:
2、说明:
  • 在开发中,如果希望给函数添加注释,应该在 定义函数的下方,使用 连续三对的双引号。在连续的三对双引号 之间编写 对函数的说明文字。
  • 在函数名上,使? 快捷键 Ctrl B 跳转到函数定义的地查看。
  • 在函数名上, 按住 Ctrl 键,点击函数名,跳转到函数定义的地方查看。
  • 在 函数调用 的位置,使用快捷键 Ctrl+Q 可以查看函数的注释信息。
注意:以Pycharm为例。
使用快捷键 Ctrl+Q查看函数的注释信息时,需将鼠标定位到 调用函数的位置的 最前方;
快捷键 Ctrl+Q不生效时,可以到File->Settings->Plugins->Installes->IdeaVim->设为Disable->OK->重启Pycharm。

五、函数的参数

1、语法格式:
2、函数参数的作用
使用场景: 判断 函数中 数据值是不是固定不变的, 如果是变化 的,就可以使用参数传递
3、函数参数的分类
注意:
即: 在函数调?的时候,会将函数的实参值传递给形参。
目前书写的函数,如果存在形参,必须传递相同个数的实参。
4、举例说明-函数参数的使用
  • 需求:
(1)开发一个sum_2_num的函数。
(2)要求函数能够实现 两个数字求和的功能。

六、函数的返回值

1、语法格式:
2、作用:
  • 如果想在函数调用处,获取函数定义内部的某个数据,需要使用 return 关键字返回结果。
3、说明:
  • 函数定义时,内部没有返回值的函数,在函数调用处获取的结果都是None。
4、注意事项:
  • return 关键字可以将函数定义内部的任意数据,返回给函数调用处。
  • return 关键字也可以单独使用,表示提前结束函数调用。
  • 如果函数有返回值, 一般在调用该函数的时候 会使用变量来接收(保 存) 返回值, 以便后续使用。
  • return 关键字只能用在函数中,如果这个函数 没有写 return,可以认为 返回值是 None。
5、举例说明
  • 需求1:获取最大值
(1)设计一个函数用于获取两个数中的较大数,数据来自于函数的参数;

七、函数的嵌套调用

1、函数的嵌套调用:
  • 一个函数里面又调用了另外一个函数。
2.函数嵌套使用时,代码的执行过程:
  • 代码从上到下执行的。
  • 函数定义不会执行函数中的代码。
  • 函数调用会进入函数中执行函数中的代码。
  • 所调用函数中的代码执行结束后,会回到调用函数的地方继续向下执行。
3、举例说明-函数的嵌套调用
  • 需求:
(1) 定义名为 input_username 的函数, 获取用户输入的用户名
(2) 定义名为 input_password 的函数, 获取用户输入的密码
(3)定义名为 login 的函数, 判断获取的用户名和密码信息
(4)要求当获取的用户名为:admin 并且密码为: 123456 时, 输出“登录成功!”,否则提示“用户名或 密码错误!”
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 08:41:12  更:2022-04-30 08:42:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 9:22:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计