• 模块四 python函数


    函数的作用:封装

    函数代码块以def关键词开头,后接函数名称和圆括号()

    冒号起始

    注意缩进

    圆括号中定义参数

    函数说明-文档字符串

    return【表达式】结束函数

    选择性返回一个值给调用方

    不带表达式的return或者不写return函数,相当于返回None

    #函数的定义
    """
    位置参数func1(1,2,3)
    """
    def func1(a,b,c):
        return (a+b)*c
        print("这是一个函数")
        print("这是一个参数a" , a)
        print("这是一个参数b" , b)
        print("这是一个参数b" , c)
    #pycharm中有个快捷键:ctrl+d可以复制一行代码
    #函数的调动
    print(func1(10, 2, 3))

    默认参数

    默认参数在定义函数的时候使用k=v的形式定义

    调用函数时,如果没有传递参数,则会使用默认参数;如果函数调用的时候,传了参数,则会使用函数调用的传参

    def func2(a=4):
        print("参数a的值",a)
    
    func2()

    输入结果:参数a的值 4

    def
    func2(a=4): print("参数a的值",a) func2(66666)

    输出结果:参数a的值 66666

    关键字参数

    在函数调用/定义中,关键参数必须跟随在位置参数的后面

    def func2(a,b,c,d):
        print("参数a的值",a)
        print("参数b的值",b)
        print("参数c的值",c)
        print("参数d的值",d)
    
    
    func2(33,44,c = 6,d=9)

    位置参数

    传参的时候按照顺序进行传参

    def func2(a,b,c,d):
        print("参数a的值",a)
        print("参数b的值",b)
        print("参数c的值",c)
        print("参数d的值",d)
    
    
    func2(33,44,c = 6,d=9)
    lambda
    func3 = lambda x,y:x+y
    print(func3(2,3))
  • 相关阅读:
    reference and value type
    搭建基于虚拟机的Windows内核模式调式环境
    C#即时编译器技术测试
    记事本终结者
    实现C#即时编译器
    参数修饰符 params、 out、ref
    重定向Console输出到文本框
    自动属性,对象初始化器,集合初始化器和lambda表达式
    手工搭建32位汇编语言程序开发环境
    匿名方法 Anonymouse Method
  • 原文地址:https://www.cnblogs.com/hantongxue/p/14287551.html
Copyright © 2020-2023  润新知