• Python数据挖掘 | 升级版自动查核酸


    在这里插入图片描述

    📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。
    📗本文收录于恒川的日常汇报系列,大家有兴趣的可以看一看
    📘相关专栏C语言初阶C语言进阶系列、恒川等,大家有兴趣的可以看一看
    📙Python零基础入门系列,Java入门篇系列、docker技术篇系列、Apollo的学习录系列正在发展中,喜欢Python、Java、docker的朋友们可以关注一下哦!

    1. 函数介绍

    函数:是组织好的,可重复使用的,用来实现特定功能的代码段。

    为什么随时都可以使用len()统计长度?
    因为,len()是Python内置的函数:

    1. 是提前写好的
    2. 可以重复使用
    3. 实现统计长度这一特定功能的代码段

    我们使用过的:input()、print()、str()、int()等都是Python的内置函数

    1.1 函数的快速体验

    接下来,让我们实际的体验一下函数的使用。

    让我们在PyCharm中完成一个案例需求:
    不使用内置函数len(),完成字符串长度的计算。

    # 需求,统计字符串的长度,不使用内置函数len()
    str1 = "reaipaobudehengchuan"
    str2 = "itcast"
    str3 = "python"
    # 定义一个计数的变量
    count = 0
    for i in str1:
        count += 1
    print(f"字符串{str1}的长度是:{count}")
    count = 0
    for i in str2:
        count += 1
    print(f"字符串{str2}的长度是:{count}")
    count = 0
    for i in str3:
        count += 1
    print(f"字符串{str3}的长度是:{count}")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    代码结果:

    字符串reaipaobudehengchuan的长度是:20
    字符串itcast的长度是:6
    字符串python的长度是:6

    可以使用函数,来优化这个过程

    # 可以使用函数,来优化这个过程
    def my_len(data)
        count = 0
        for i in data:
            count += 1
        print(f"字符串{data}的长度是:{count}")
    
    my_len(str1)
    my_len(str2)
    my_len(str3)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    代码结果:

    字符串reaipaobudehengchuan的长度是:20
    字符串itcast的长度是:6
    字符串python的长度是:6

    体验代码,会出现未学习到的语法,我们只需要关心效果即可,语法后面会详细讲解。

    为什么要学习、使用函数呢?

    1. 为了得到一个针对特定需求、可供重复利用的代码段
    2. 提高程序的复用性,减少重复性代码,提高开发效率

    1.2 总结

    1. 函数是:
      组织好的、可重复使用的、用来实现特定功能的代码段
    2. 使用函数的好处是:
      将功能封装在函数内,可供随时随地重复利用
      提高代码的复用性,减少重复代码,提高开发效率

    2. 函数的定义

    2.1 函数的定义与调用

    函数的定义:
    在这里插入图片描述
    函数的调用:
    在这里插入图片描述

    注意事项:
    ① 参数如不需要,可以省略(后续再内容讲解)
    ② 返回值如不需要,可以省略(后续再内容讲解)
    ③ 函数必须先定义后使用

    2.2 总结

    1. 函数的定义语法在这里插入图片描述
    2. 函数使用步骤:
    • 先定义函数
    • 后调用函数
    1. 注意事项:
    • 参数不需要,可以省略
    • 返回值不需要,可以省略

    2.3 练习案例:自动查核酸

    定义一个函数,函数名任意,要求调用函数后可以输出欢迎语

    # 定义函数
    def cheak():
    # 编写函数体输出信息
        print("欢迎来到体育场!请出示您的健康码以及72小时核酸证明,并配合测量体温!")
    # 调用函数
    cheak()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    代码结果:

    欢迎来到体育场!请出示您的健康码以及72小时核酸证明,并配合测量体温!

    3. 函数的参数

    3.1 函数的传入参数

    传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据

    有如下代码,完成了2个数字相加的功能:
    在这里插入图片描述
    函数的功能非常局限,只能计算1 + 2。
    有没有可能实现:每一次使用函数,去计算用户指定的2个数字,而非每次都是1 + 2呢?

    可以的,使用函数的传入参数功能,即可实现。

    3.2 函数的传入参数 - 传参定义

    基于函数的定义语法:
    在这里插入图片描述
    可以有如下函数定义:
    在这里插入图片描述
    实现了,每次计算的是x + y,而非固定的1 + 2
    x + y的值,可以在调用函数的时候指定。

    3.3 函数的传入参数 - 语法解析

    语法解析:

    # 定义2数相加的函数,通过参数接收被计算的2个数字
    def add(x, y):
        result = x + y
        print(f"{x} + {y} 的计算结果是:{result}")
    
    # 调用函数,传入被计算的2个数字
    add(5, 6)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    代码结果:

    5 + 6 的计算结果是:11

    1. 函数定义中,提供的x和y,称之为:形式参数(形参),表示函数声明将要使用2个参数
    2. 参数之间使用逗号进行分隔
    3. 函数调用中,提供的5和6,称之为:实际参数(实参),表示函数执行时真正使用的参数值
    4. 传入的时候,按照顺序传入数据,使用逗号分隔

    传入参数的数量是不受限制的。

    • 可以不使用参数
    • 也可以仅使用任意N个参数

    3.4 总结

    1. 函数的传入参数的作用是?
      在函数运行的时候,接受外部传入的数据

    2. 使用方式在这里插入图片描述

    3. 注意事项
      函数定义中的参数,称之为形式参数
      函数调用中的参数,称之为实际参数
      函数的参数数量不限,使用逗号分隔开
      传入参数的时候,要和形式参数一一对应,逗号隔开

    3.5 练习案例:升级版自动查核酸

    演示函数的参数练习案例:升级自动查核酸

    # 定义函数,接收1个形式参数,数字类型,表示体温
    def check(num):
        # 在函数体内进行判断体温
        print("欢迎来到体育场!请出示您的健康码以及72小时核酸证明,并配合测量体温!")
        if num <= 37.5:
            print(f"体温测量中,您的体温是:{num}度,体温正常请进!")
        else:
            print(f"体温测量中,您的体温是:{num}度,需要隔离!")
    
    # 调用函数,传入实际参数
    check(37.6)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    代码结果:

    欢迎来到体育场!请出示您的健康码以及72小时核酸证明,并配合测量体温!
    体温测量中,您的体温是:37.6度,需要隔离!

    4. 推荐阅读

    在这里插入图片描述

    正版链接:https://item.jd.com/13814157.html

    《Python数据挖掘:入门、进阶与实用案例分析》是一本以项目实战案例为驱动的数据挖掘著作,它能帮助完全没有Python编程基础和数据挖掘基础的读者快速掌握Python数据挖掘的技术、流程与方法。在写作方式上,与传统的“理论与实践结合”的入门书不同,它以数据挖掘领域的知名赛事“泰迪杯”数据挖掘挑战赛(已举办10届)和“泰迪杯”数据分析技能赛(已举办5届)(累计1500余所高校的10余万师生参赛)为依托,精选了11个经典赛题,将Python编程知识、数据挖掘知识和行业知识三者融合,让读者在实践中快速掌握电商、教育、交通、传媒、电力、旅游、制造等7大行业的数据挖掘方法。

    本书不仅适用于零基础的读者自学,还适用于教师教学,为了帮助读者更加高效地掌握本书的内容,本书提供了以下10项附加价值:
    (1)建模平台:提供一站式大数据挖掘建模平台,免配置,包含大量案例工程,边练边学,告别纸上谈兵
    (2)视频讲解:提供不少于600分钟Python编程和数据挖掘相关教学视频,边看边学,快速收获经验值
    (3)精选习题:精心挑选不少于60道数据挖掘练习题,并提供详细解答,边学边练,检查知识盲区
    (4)作者答疑:学习过程中有任何问题,通过“树洞”小程序,纸书拍照,一键发给作者,边问边学,事半功倍
    (5)数据文件:提供各个案例配套的数据文件,与工程实践结合,开箱即用,增强实操性
    (6)程序代码:提供书中代码的电子文件及相关工具的安装包,代码导入平台即可运行,学习效果立竿见影
    (7)教学课件:提供配套的PPT课件,使用本书作为教材的老师可以申请,节省备课时间
    (8)模型服务:提供不少于10个数据挖掘模型,模型提供完整的案例实现过程,助力提升数据挖掘实践能力
    (9)教学平台:泰迪科技为本书提供的附加资源提供一站式数据化教学平台,附有详细操作指南,边看边学边练,节省时间
    (10)就业推荐:提供大量就业推荐机会,与1500+企业合作,包含华为、京东、美的等知名企业

    通过学习本书,读者可以理解数据挖掘的原理,迅速掌握大数据技术的相关操作,为后续数据分析、数据挖掘、深度学习的实践及竞赛打下良好的技术基础。在这里插入图片描述


    如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下,感谢大家。
    这篇文章制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。

  • 相关阅读:
    网页js版音频数字信号处理:H5录音+特定频率信号的特征分析和识别提取
    VFP常用命令、函数、属性、事件和方法
    [Git入门]---gitee注册及代码提交
    3-运行第一个docker image-hello world
    Spring MVC
    机器学习 - DBSCAN聚类算法:技术与实战全解析
    1794 - 最长不下降子序列(LIS)
    使用Idea新建Play项目sbt构建失败,提示scala-xml依赖冲突
    16、探究 Java 动态绑定机制和 this 的本质
    vivo大数据日志采集Agent设计实践
  • 原文地址:https://blog.csdn.net/m0_75058342/article/details/133939140