zoukankan      html  css  js  c++  java
  • 函数

    1、用def声明

    def func(‘形参’):
        return xx
    print(func(‘实参’))
    

     调用,函数名加括号,有参数的对应传参数

    2、实参:

        1位置参数:按形参的位置给

    def func(name,age):
        pass#函数体,根据需求功能写
    print(func('bobo',15))
    

         2关键字参数:按照关键字的名字给值

    def func(name,age):
        pass
    print(func(name='bobo',age=15))
    

         3混合参数:既有关键字参数也有位置参数(位置参数放前面)

    def func(name,age,number):
        pass
    print(func('bobo',15,number='13333455235'))
    

     3、形参:

        1位置参数

        2默认参数

    默认参数的对应参数可以不传值(用默认值),或者传参(用传的参数)

    def func(name,age,number,gender='男'):
        pass
    print(func('bobo',15,number='13333455235'))      #不传
    print(func('bobo',15,number='13333455235''女'))    #传
    

         3动态参数

              位置参数个数无法确定时

    def chi(*food):
        print(food)
    chi('鸡肉','沙拉','冰激凌')
    

     

             关键字的动态传参

    def chi(**food):
        print(food)
        print(food['drink'])
    chi(主食='鸡肉',drink='可乐',甜点='冰激凌')
    

     

             可以用字典的方式读值

    4命名空间:

             1内置——自带的

             2全局——大家都能用(在最外层)

             局部——内部

    万能传参

    def chi(*food,**food1):
        print(food)
        print(food1)
        print(food1['drink'])
    chi('面条','米饭','沙拉',主食='鸡肉',drink='可乐',甜点='冰激凌')
    

     

                   先位置后关键字

  • 相关阅读:
    【日语】日语学习计划(转载)
    【日语】日语商务情景口语
    Nop常用知识点
    c#版在pc端发起微信扫码支付
    nopcommerce 常用属性验证
    @codeforces
    @codeforces
    @codeforces
    @codeforces
    @codeforces
  • 原文地址:https://www.cnblogs.com/jcb9426986/p/11628744.html
Copyright © 2011-2022 走看看