zoukankan      html  css  js  c++  java
  • 8、python之函数

    一、为什么要写函数?

    • 代码可以重用——任意地方可以调用该函数
    • 保持一致性——只要修改函数,所有调用了该函数的地方也就修改了
    • 可拓展性——增加函数的功能,所有调用了该函数的地方也就增加了对应的功能

    二、内置函数:python自带的函数

      1、round(a,n):取a的小数点后n位

         

    三、自定义函数:自己写的函数 

    语法:

           def 函数名(参数1,参数2,参数3):

                 函数体

                 return 表达式

    • 函数的参数个数:>=0个
    • 函数体里面没有return,或者return后面无表达式===返回None
    • return后面有一个表达式,返回表达式的结果
    • return后面有多个表达式,表达式间用逗号隔开返回一个表达式结果组成的元组
    • return相当于函数结束,return后面的语句不会被执行,所以return一般放在最后

        

     

     函数返回多个值时(元组)的输出方式:

    1、通过下标输出

    2、序列解包输出——推荐

     

     

     

    四、函数参数基本概念

    1、形式参数(形参):函数定义的时候的参数

    2、实际参数(实参):调用函数时实际传递给函数的参数

    五、函数参数类型

     1、必须参数:必须要传递的参数,如下图中的a、b是必须传递的,且a、b不能调换顺序

          

     2、关键字参数:在调用函数时指明实参是具体要给哪个形参,参数不一定按照函数的形参的位置,但是函数有多少个形参,就要传递多少个实参

         

     3、默认参数:就是在参数中已经赋值的参数,且默认参数必须放在所有必须参数的后面,且所有实参必须按照形参顺序传递(如果参数的值是固定的一个值时,就将该参数定位为默认参数)

          

     

  • 相关阅读:
    easyExcel入门
    UML-从需求到设计--迭代进化
    UML-操作契约总结
    102. Binary Tree Level Order Traversal
    98. Validate Binary Search Tree
    95. Unique Binary Search Trees II
    96. Unique Binary Search Trees
    94. Binary Tree Inorder Traversal
    84. Largest Rectangle in Histogram
    92. Reverse Linked List II
  • 原文地址:https://www.cnblogs.com/yhms/p/11478046.html
Copyright © 2011-2022 走看看