• python_30期【函数里面的位置参数/默认参数】


    #函数里面的位置参数
    # def print_mag(a,b):#位置参数/形参
    #     '''此函数的作用是完成信息的输出到控制台'''
    #     print("a参数的值:",a)
    #     print("b参数的值:",b)
    # # print_mag("a:hello","b:python","c:好久不见")#实参
    # print_mag(b="初次见面",a="请大家多多关照")
    # # print_mag()
    #如果是位置参数
    #有几个位置参数,就要传递几个参数,不能多也不能少
    #少了:报错TypeError: print_mag() missing 1 required positional argument: 'b'
    #多了:报错TypeError: print_mag() takes 2 positional arguments but 3 were given
    #按顺序赋值
    #传递参数 使用顺序 不一定按顺序
    #参数一定都会使用
    #通过关键字指明
    
    
    #小练习
    def add(m,n,k):
        count=0
        for i in range(m,n,k):
            count+=i
        #print("函数内部打印的求和结果是:",count)
        return count
    # result=add(0,101,2)
    result=add(1,101,1)
    print("结果值是:",result)
    #三步函数法
    #1.先用零散的代码写出功能要求
    #2.变成def 函数名()
    #3.想办法提高他的复用性 参数化
    #默认参数:
    def greet(name="dd",content='你好呀,最近怎么样!'):#name):
        '''函数的用处是向不同的用户 发问候'''
        print(name+content)
    
    # greet("vivo"," 上午好!")
    # greet("同仁们")
    greet(content="正在工作的你,",name="dd ")
    #默认参数:
    #1.带默认的参数 必须放在位置参数后面 否则:SyntaxError: non-default argument follows default argument
    #2.默认参数可以多个 在遵守条件的前提下
    #3.如果有默认值,参数可以不传值,就取默认值,传值 就已你的值为准
    #按顺序赋值,也可以通过关键字赋值
  • 相关阅读:
    Contoso 大学 1 为 ASP.NET MVC 应用程序创建 EF 数据模型
    NuGet 入门
    关于Oracle表及字段的注释 转
    javascript + xmlhttp 调用webservice 吃力不讨好
    转 javascript小技巧
    oracle电子书下载站
    JavaScript中引号的嵌套
    数据结构中的各种排序方法JS实现
    TSQL查询进阶流程控制语句
    TSQL查询进阶数据集之间的运算
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12943877.html
Copyright © 2020-2023  润新知