zoukankan      html  css  js  c++  java
  • Function

    1.函数的定义与嵌套定义(接参)

    1 def my_func():  #必须对嵌套函数进行调用才能完成嵌套定义。
    2     def func()
    3         print(1234)
    4     func()  #函数先定义后调用,只能在局部命名空间里调用,不能向前缩进。
    5 return #结束函数

    2.函数的调用与嵌套调用(传参)

    1 def max(x,y):
    2     return x if x>y else y
    3 def my_max(x,y,z):
    4     c=max(x,y)   #函数的嵌套调用,不一定要是max。print,len任何都行
    5     return max(c,z) #结束函数,并返回函数值给my_max()

    3.返回值的多种情况

    重要性:只有有了函数的返回值,我们才可以无限利用返回值,并进行函数之间的操作运算。

    ①没有返回值

      #不写return

      #只写return 结束函数,跳出函数

      #写return None        ——最不常用

    ②返回一个值   #只要返回就能接收到

    1 def unix():
    2     return 1/""/False/... #任何数据类型都可以
    3 res=unix() #不用变量去接收也能返回
    4 print(res)

    ③返回多个值

    1 def com():
    2     return 1,2,3,4/[1,2,3,4]/(1,2,3,4)/{}
    3 a,b,c,d=com() #可以用同等数量的变量去接收,也可以用一个,形成元祖
    4 print(a,b,c,d)

    4.形式参数(形参)

      #从上往下就是参数顺序:

           #位置参数(按位置来)

           #*args(动态位置参数) 接受参数的时候*args将传进来的参数聚合形成元祖,调用该函数的时候*args是将其打散成单个。

        #默认参数(不传值就是用默认值)

        #**kwargs(动态关键字参数)

    5.实际参数(实参)  

           #按位置传递参数

           #按关键字传递参数

    6.函数隐含的打散与组合

  • 相关阅读:
    一个创业成功者原始资本的快速积累
    个性创业先要聚人气才能赚大钱
    26个字母——女性必读
    100个成功创业经验方法谈
    从老板身上偷学的东西,你能吗?
    18岁29岁创业者的“黄金线” 要把握
    数禾云上数据湖最佳实践
    如何做好技术 Team Leader?
    闲鱼是怎么让二手属性抽取准确率达到95%+的?
    解读:云原生下的可观察性发展方向
  • 原文地址:https://www.cnblogs.com/fimw/p/9790072.html
Copyright © 2011-2022 走看看