zoukankan      html  css  js  c++  java
  • 模块四 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))
  • 相关阅读:
    Linux下处理文件中的^M
    python selenium-webdriver 生成测试报告 (十四)
    Apache 配置Https 转发Tomcat Http
    自动化测试神器 之 python unittest 断言
    创建高性能索引笔记
    【转】正向代理vs反向代理
    vue 常用问题
    eslint 代码规范2
    WebStrom2018注册码
    Vue-selller 饿了吗
  • 原文地址:https://www.cnblogs.com/hantongxue/p/14287551.html
Copyright © 2011-2022 走看看