• 函数基础和函数参数


    第一部分:函数基础

     函数的作用意义:

      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,可以手动改下)

    运行截图:

     练习:

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

     

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

     

  • 相关阅读:
    每天五分钟机器学习:支持向量机和逻辑回归损失函数的区别和联系
    工厂模式有三个Level,你能用Go写到第几层?
    JAVA多线程并发(一):线程的创建
    mysql基础语法速成版
    ZCU102启动镜像(详细版)
    【JavaScript】运算符及其优先级
    华为设备链路聚合基础
    05 【Sass语法介绍-插值】
    设计一个互联网交换设备的SNMP MIB库“X-MIB”
    STM32存储器组织-STM32存储器映像-嵌入式SRAM-STM32位段-嵌入式闪存-STM32启动配置
  • 原文地址:https://www.cnblogs.com/xiaogan-520/p/17737194.html