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知识库 -> 11.Python 函数基础总结 -> 正文阅读

[Python知识库]11.Python 函数基础总结

Python 函数基础

1.函数的作用

  1. 当需要多次调用一个程序是,可以封装成函数,后面使用的时候直接调用。

2.定义函数

  1. 函数的概念

    函数就是实现某一特定的功能的封装 - 不同的函数有不一样的功能

  2. 函数的分类

    根据函数是由谁定义的分为:系统函数和自定义函数

    1. 系统函数 - 系统自带的函数(创建Python语言的人创建的函数)
    2. 自定义函数 - 由程序员自己创建的函数
  3. 定义函数(创建函数)

    语法:

    def 函数名(形参列表):

    ? 函数说明文档

    ? 函数体

    说明:

    ? def - 关键字,固定写法

    ? 函数名 - 程序员自己创建

       				要求:标识符,不是关键字
    

    ? 规范:见名知义

    () - 固定写法

    1. 步骤

      第一步:确定函数功能

      第二步:根据函数功能确定函数名字

      第三步:确定参数

      第四步:实现函数功能(将形参当成数据来使用)

      第五步:写函数说明文档

    def count1(str1):
        '''定义一个字符串函数,统计中文的个数。'''
        count = 0
        for i in str1:
            if '\u4e00' <= i <= '\u9fa5':
                count += 1
        return count
    
    print(f"汉字的个数为:{count1('都发了')}")
    
    打印结果:汉字的个数为:3
    
    def list1(num:list):
        '''写一个函数,提取列表中所有的数字元素.'''
        list2 = []
        for i in num:
            if type(i) in (int,float):
                list2.append(i)
        return list2
    
    print(list1([1, 2, 4, 'df', 'gh']))
    
    打印结果:[1, 2, 4]
    
    def list_sum(list1, list2):
        """
        将两个字典合并成一个字典
        :param list1:第一个列表
        :param list2:第二个列表
        :return:一个字典
        """
        length = len(list1)
        result = {list1[i]: list2[i] for i in range(length)}
        return result
    
    print(list_sum(['sWE', 'GFGD', 'OPI'], [5, 2, 3]))
    
    打印结果:{'sWE': 5, 'GFGD': 2, 'OPI': 3}
    

3.函数的调用

  1. 调用函数

    语法:

    ? 函数名(实参列表)

    说明:

    ? 函数名 - 需要调用的函数名

    ? () - 固定写法

    ? 实参列表 - 以’数据1,数据2 ,数据3,……‘的形式出现

    ? 实参是用来给形参赋值,实参是真正传到函数内部的数据

    注意:

    ? 同一个函数可以调用多次

  2. 函数调用过程
    1. 定义函数不会执行函数本体,调用的时候才会执行函数本体

    2. 执行过程

      第一步:回到函数定义的位置

      第二步:传参(用实参给形参)

      第三步:执行函数体

      第四步:确定函数返回值

      第五步:回到函数调用的位置,接着执行

4.函数参数

  1. 位置参数和关键字参数
    1. 位置参数
    2. 关键字参数
    3. 混用:位置参数需要放在前面,关键字参数放在后面
  2. 参数默认值

    定义函数的时候可以用’‘形参=值’'的方式给参数赋默认值

    调用函数的时候有默认值的参数可以不用传参数

    如果定义函数的时候有点参数有默认值,有的没有默认值,没有的必须在有默认参数的前面

  3. 参数类型说明

    情况一:没有默认值的参数,在参数后面加:’类型名‘

    情况二:有默认值的参数,默认值是什么类型就是什么类型

  4. *不定长参数
    1. 带*的不定长参数
    2. 带*号的参数,可以同事接受多个实参
    3. 带*的参数会自动变成一个元组
  5. 带**的不定长参数

    灵活调用

  1. 函数返回值

1.返回值
返回值就是从函数内部传递到函数外部
怎么确定函数返回值:return 表达式(遇到return函数直接结束,返回结果)

怎么使用函数返回值   -   函数调用表达式的值,就是函数的返回值

函数调用表达式  -  调用返回值
  1. return的作用
作用1:确定函数返回值
作用2:提前结束函数    -    遇到return函数直接结束
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-14 15:53:53  更:2021-12-14 15:54:37 
 
开发: 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/16 4:22:16-

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