• 函数基础和函数参数


    第一部分:函数基础

     函数的作用意义:

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

    运行截图:

     练习:

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

     

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

     

  • 相关阅读:
    C++标准模板(STL)- 类型支持 (类型特性,is_union,is_class,is_function)
    【全网最细】自动化测试注意事项+问题点汇总,不要再走弯路了...
    %load_ext autoreload 介绍
    【微信小程序】创建项目
    Python小总结
    Java基础
    隧道网络对讲广播音频终端-智慧工地网络报警求助箱
    基于SpringBoot+Vue+uniapp的高校疫情管理系统(源码+lw+部署文档+讲解等)
    康耐德的UVW高精度视觉对位平台有什么用?
    mysql中的这些日志,你都知道吗 2?
  • 原文地址:https://www.cnblogs.com/xiaogan-520/p/17737194.html