zoukankan      html  css  js  c++  java
  • 函数

    #在函数里面的变量全都是局部变量,它只能在函数里面使用,函数执行结束那么没有这个变量
    #返回值:需要用到函数的处理结果的话,那么就写return,不需要的话,那就不写
    #函数里面如果碰到return,函数立即结束

    
    
    #函数就是一个功能,一个方法,简化代码
    #函数必须调用才会执行
    # def say():#不带参数
    # print("哈哈")
    # say()#调用函数


    # def say(name):#形参,形式参数,位置参数必填
    # print("哈哈",name)
    # say("张则")

    # def say(name):#形参,形式参数,变量
    # print("哈哈",name)
    # say("张则")#实参,实际参数
    # x="zhangze"
    # say(x)

    # def say(name,sex='男'):#形参,形式参数,变量
    # print("哈哈%s%s"%(name,sex))#位置参数必填,默认参数非必填
    # print("hahah",name)
    # say("张则","女")#实参,实际参数
    # say("哈哈")

    def calc(a,b):
    res=a*b
    # print(res)
    return res
    cur_money=8000
    print(calc(1000,13)+cur_money) 
    1、参数类型:位置参数(必填),默认值参数(不必填),可变参数(不必填不限制个数)、
    关键字参数

    形式参数的类型:不限制参数的个数,将参数放到一个元组里面
    1、可变参数,参数组一般取名*args
    eg:def send_mail(*args)

    用元组的时候,不能用%s

    运行结果:

    修改代码:


    ----返回元组-多个参数接收----------

    -----------返回单个---多个参数接收

    关键字参数的例子:

    把传回来的参数放到了字典里面,没有限制参数的个数,

    参数必须得:a=,b=,c=

    自己的理解:字典必须得有个key

    ---------组合实例---------------------------------------------



  • 相关阅读:
    Idea debug报错Command line is too long
    云计算与虚拟化入门通识
    yield from语法
    python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
    python模块中sys.argv[]使用
    SQLAlchemy中Model.query和session.query(Model)的区别
    MAN VGEXTEND
    Python---基础---dict和set
    Python---基础---元组
    Python---基础---list(列表)
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/9433511.html
Copyright © 2011-2022 走看看