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知识库 -> python学习(十)函数(第一部分) -> 正文阅读

[Python知识库]python学习(十)函数(第一部分)

1、认识函数:

  1. 函数就是实现某一特定功能的代码的封装
  2. 分类:按照函数由谁创建的,进行分类
    1. 系统函数:由Python提前已经创建好的函数 ; 例如(print、input、type等)
    2. 自定义函数:由程序员自己创建的函数。

2、定义函数

语法:

def 函数名(形参列表):
    函数说明文档
    函数体

说明:

def : 关键字、固定写法。
函数名 : 由程序员自己命名,和变量名的要求一样:是标识符不能是关键字见名知义、不使用系统的函数名、类名、模块名,多个字母用下划线隔开。
(): :固定写法。
形参列表 : 以’变量1,变量2, 变量3…'的形式存在,这的每一个变量就是一个形参形参可以一个也没有,也可以有多个。形参可以将函数外部的数据传递到函数内部;定义函数的时候需不需要型形参,需要几个看实现函数的功能需不需要额外的数据,需要几个。
函数说明文档 :本质就是和def保持一个缩进的多行注释,对函数功能、参数和返回值进行说明。
函数体 : 就是和def保持一个缩进的一条或者多条语句,本质就是实现函数功能的代码。

3. 调用函数

  1. 定义函数的时候不会执行函数体,调用的时候才会执行
  2. 语法:函数名(实参列表)
    函数名:需要哪个函数的功能,就调用哪个函数,就写哪个函数的函数名。注意:函数名必须是已经定义过的函数名
    ():固定写法
    实参列表:以’数据1, 数据2, 数据3…'的形式存在:实参就是通过形参传递到函数内部的数据
    实参的个数有形参的个数决定,默认情况被调用的函数有多少个形参,调用的时候就需要多少个实参。
  3. 函数调用过程:
    当代码执行到函数调用语句的时候,
    1. 第一步:回到函数定义的地方;
    2. 第二步:传参:用实参给形参赋值的过程,传参的时候必须保证每个形参都有值
    3. 第三步:执行函数体
    4. 第四步:确定返回值
    5. 第五步:回到函数调用的位置,接着往后执行

4. 函数的参数

  1. 位置参数和关键字参数 - 根据实参的传递方式不同将函数的实参分为这两种
    1. 位置参数:
      1. 实参和形参在位置上一一对应
      2. 调用函数的时候,直接将多个数据用逗号隔开
    2. 关键字参数:
      1. 调用函数的时候,在实参前面加上形参名=,实参和形参由关键字对应。
    3. 混合使用:
      必须位置参数关键字参数之前
  2. 参数默认值
    1. 在定义形参的时候,直接给形参赋默认值,在调用函数时,没有给形参传值时会直接调用默认值
    2. 如果是给部分参数赋默认值,必须保证没有默认值的参数在有默认值参数的前面
  3. 参数类型说明
    1. 定义函数的时候,指定参数的类型
      1. 没有默认值的参数添加参数类型 : 形参名:类型
      2. 有默认值的参数,默认值的类型就是参数的类型
  4. 不定长参数
    *的不定长参数:这个参数就会变成一个元组,用来接收所有的实参(实参是元组中的元素)
    如果函数的参数在不定长参数后面,后面的参数在调用时,必须使用关键字参数

5. 函数的返回值

  1. 意义:返回值就是从函数内部传递到函数外部的数据
  2. 怎么确定函数返回值:
    1. 怎么将函数内部的数据作为返回值传递到函数的外部:在函数体中,将需要返回的数据放到return后面
  3. 怎么获取函数的返回值(在函数外部怎么获取从函数内部传递出来的数据):
    1. 在函数外部获取函数调用表达式的结果
    2. 函数调用表达值的值就是函数的返回值
  4. 什么时候需要使用返回值:
    1. 如果实现函数的功能,产生了新的数据,就要将新的数据作为返回值返回,如果没有新的数据就不需要返回。
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:08:24  更:2022-03-03 16:11:28 
 
开发: 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年11日历 -2024/11/15 22:20:57-

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