• 函数基础和函数参数


    第一部分:函数基础

     函数的作用意义:

      1.为了更好地管理代码,可能对应的代码块需要重复多次使用,所以通过一个函数封装起来,便于下次直接调用

      2.方法实际上是通过函数实现的

    例1:

    运行截图:

     例2:字母大小写转换

    运行截图:

     第二部分:函数参数

     例1: 默认参数实参没有传值的时候就使用默认值,传了值就按下面的实参,注意:默认参数要位于必备参数列表的后面

    运行截图:

     如果给b也传值进去:

    运行截图:

     注意:return 和print的区别

      return:返回结果,结束函数
      print:打印结果
      如果要两个数拼接就需要函数体里面有返回值才可以实现

    例题2:不定长参数(不限定长度,也可以不传参数)*args  

    运行截图:

     例3:不定长参数:**kwargs(不管传多少个参数都可以)

    运行截图:

     例4:指定传参数

    运行截图:

     第三部分:常见内置函数

     

    1.过滤器:filter(函数,过滤的对象)

    运行截图:

     2.zip:将对象逐一配对(没有的就不配对了)

    运行截图:

     3.enumerate :返回一个可以枚举的对象( 类型转换才可以看到效果)

    运行截图:

    4.eval:取出字符串中的内容

    运行截图:

     5.exec :执行字符串编译过的字符串

    运行截图:

     6.map(与filter的区别是不管是否满足都会返回,不满足的返回默认None,可以手动改下)

    运行截图:

     练习:

    定义一个函数,可以对传入的数据进行排序, 通过一个参数来决定是正向排序还是反向排序

     

    每逢佳节倍思亲,又是一年中秋,国庆。祝愿所有亲朋好友月饼节吃的开心,喝的浪漫,对于自己还是那句话先努力挣钱吧,没有足够的积蓄哪有想要诗与远方的遐想与底气呢? -----------加油吧,打工人

     

  • 相关阅读:
    SpringBoot原理-自动配置-原理分析-@Conditional
    准备HarmonyOS开发环境
    Ceph运维笔记
    SpringCloud:Feign远程调用
    matlab根轨迹绘制
    科技连接美好未来 | 美格智能5G FWA解决方案持续推进
    LVS-DR和Keepalived群集
    Hadoop2.x-基础[HDFS篇](介绍、常用API、I/O操作、工作机制)
    Android 从零开发一个简易的相机App
    使用rust调用c++静态库并编译nodejs包
  • 原文地址:https://www.cnblogs.com/xiaogan-520/p/17737194.html