• 函数基础回顾01


    函数

    def 关键字 -- 定义
    func 函数名 -- 和变量定义规则一样
    ()必须要写格式
    :声明语句结束
    

    1.1 定义一个函数:

    def fun():
    	函数体
    
    def fun():
        s=(1,2,3,4,5,6)
        count=0
        for i in s:
            count+=1
        print(count)
    fun()
    调用函数
    fun()#函数名+() print(),input()都是内置函数
    

    1.2 代码由上往下,碰到函数调用才会执行函数内的命令(多次调用就是执行多次,可以循环调用)

    1.3 函数有返回值,返回给的是函数的调用者fun(),通过print打印函数的调用来获取返回值

    1.4 return

    函数的返回值返回给了函数的调用
    return下方的代码不执行,终止这个函数,切记不是终止循环
    return返回值有多个的时候,以元祖的形式返回
    return没有返回值的时候返回的是None,不写return返回的也是None
    

    1.5 参数(形参,实参,传参)

    1.5.0 传参:将实参传递给形参的过程

    1.5.1 形参(函数的定义)

    1.5.2 实参(函数的调用)

    1.5.3 位置参数(也可以传bool值,列表,元祖)

    def fun(a,b):
    	print(f"{a},{b}")
    fun(1,2)
    形参和实参一一对应
    

    1.5.4 默认参数

    def fun(name,age,sex="男"):
        print(name,sex,age)
    fun(1,2)
    
    def fun(a,b,c=1)
    	pass
    fun(1,2)
    

    1.5.5 关键字参数

    def fun(a,b,c=1):
     	pass
    fun(a=1,b=2,c=3),会出现覆盖情况
    

    1.5.6 混合参数

    def fun(a,b,c):
    	print(a,b,c)
    fun(1,2,c=5)
    

    1.5.7 函数的好处

    1.5.7.1 减少代码的重复性(冗余)

    1.5.7.2 代码可读性高

    1.5.7.3 将功能进行封装(造工具)

    1.5.8 提示作用,没有约束作用

    def fun(a:int,b:str)
    	print(a,b)
    fun(1,2) 不会报错
    
  • 相关阅读:
    【OpenCV学习】XML的读写
    【学术研究基础】聚类分析学习
    【OpenCV学习】Laplace变换(视频边界检测)
    【OpenCV学习】DFT变换
    【英语天天读】生命的起跑线
    【OpenCV学习】yml的读取
    【OpenCV学习】Kmean均值聚类对图片进行减色处理
    【英语天天读】born to win
    WinFrom 中 label背景透明
    dev GridControl双击行事件
  • 原文地址:https://www.cnblogs.com/-777/p/11197485.html
Copyright © 2020-2023  润新知