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.函数隐含的打散与组合

  • 相关阅读:
    第17章—前端分页(Bootstrap-Table)
    第16章—日志(slf4j&logback)
    第15章—数据库连接池(DBCP2)
    第14章—数据库连接池(C3P0)
    第13章—数据库连接池(Druid)
    第00章—IDEA
    第12章—整合Redis
    第11章—常用注解(持续更新中)
    获取图片的宽高
    button按钮文字超出范围后省略号位置设置
  • 原文地址:https://www.cnblogs.com/fimw/p/9790072.html
Copyright © 2011-2022 走看看