精华内容
下载资源
问答
  • Python函数的参数传递-位置参数、关键字参数、默认参数、不定长参数 1. 函数的参数 参数列表:如果函数所实现的需求中涉及到未知项参与运算(这些未知项需要函数的调用者来决定),就可以将未知项设置为参数。 格式...

    Python函数的参数传递-位置参数、关键字参数、默认参数、不定长参数

    1. 函数的参数

    参数列表:如果函数所实现的需求中涉及到未知项参与运算(这些未知项需要函数的调用者来决定),就可以将未知项设置为参数。

    格式:参数1,参数2,参数3,…

    形式参数:在方法中(函数内)定义的,用于接收中间参数的值

    实际参数:在函数外面定义,实际参与运算的值,就是为了给形式参数赋值

    #函数的定义
    #name是形参
    def myPrint(name):
    	print("%s is a good man !"%name)
    
    #"lili" 是实参
    myPrint("lili")
    #结果
    lili is a good man !
    
    #形参 参数一:name  参数二:age
    def myPrint(name, age):
    	print("%s is %d year old"%(name, age))
    #函数调用,传递两个参数	
    myPrint("lili", 18)
    #结果
    lili is 18 year old
    
    1.2 函数的返回值

    函数的返回值表示一个函数执行完成之后得到的结果

    使用return返回函数的返回值,用于结束函数,得到最终运算的结果。

    两个作用:1、返回计算到的函数值;2、用于结束函数(return之后下一行的语句不执行)

    1.3 参数传递

    参数传递的本质:实参给形参赋值的过程

    1.3.1 位置参数

    位置参数又称必选参数

    传递参数的顺序与定义的顺序有关,必须按照定义的顺序来进行传递,传递参数的个数与参数的个数必须保持一致。

    def ins(name,age,address):
        print("大家好我是%s,我今年%d岁,我家乡在%s"%(name,age,address))
    ins("小明",29,"深圳")
    #结果
    大家好我是小明,我今年29,我家乡在深圳
    

    位置参数之值传递:指传递不可变类型,一般指string、tuple和number类型

    def func1(a):
    	print(a)
    	a = 10
    	print(a)
    temp = 20
    #将temp作为实参传递给func1函数,将赋值给形参a
    #相当于 a = temp
    func1(temp)
    #结果 
    #20
    #10
    

    打印地址,如下

    def func1(a):
    	print(id(a))
    	a = 10
    	print(id(a))
    	
    temp = 20
    #将temp作为实参传递给func1函数,将赋值给形参a
    #相当于 a = temp
    print(id(temp))
    func1(temp)
    print(temp)
    #结果两个id地址相同
    #140735888668080
    #140735888668080
    #140735888667760
    #20
    

    位置参数之引用传递:一般传递的是可变类型,一般指list,dict和set

    def func1(c):
    	c[0] = 100
    	
    d =[1, 2, 3, 4]
    #将引用传递过去
    func1(d)
    print(d[0])
    #结果
    100
    

    说明:引用传递的本质上还是值传递,只不过传递的是地址

    1.3.2 关键字参数

    概念:用于函数调用时,通过“键-值”的形式加以指定,可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求(位置关系)

    def func(name, age):
    	print("I am %s, and I am %d year old"%(name, age))
    #一般调用(位置参数)
    func("lili", 18)
    #使用关键字参数
    func(age = 18, name = "lili")
    

    注意:当同时出现位置参数与关键字参数时,位置参数必须在关键字参数的前面(即只能是前若干个连续的参数为位置参数,后面再接关键字参数),但是关键字参数之间是不存在先后顺序的。

    1.3.4 默认参数

    概念:用于定义函数,为参数提供默认值,调用函数时可传递也可不传递该默认参数的值。调用函数时,如果没有传递参数则会使用默认参数,传递则覆盖默认函数。

    比如:在使用sort()排序的时候,不更改其参数的时候我们一般情况下默认会升序排列

    def func(name, age=18)
    	print("I am %s, and I am %d year old"%(name, age))
    
    #一般的函数调用
    func('lilei', 19)
    #关键字参数调用
    func(name = 'leilei')
    #使用默认参数调用
    func('lili')
    

    使用默认参数可以简化函数的调用。

    使用默认参数的时候需注意:

    1.若默认参数与位置参数同时存在的时候,必选参数在前,默认参数在后,否则python解释器会报错

    2.默认参数必须指向不可变对象(会影响下一次调用的结果)

    如何设置默认参数

    当函数有多个参数时,把变化大的参数放在前面,变化小的放在后面,变化小的可以作为默认参数。

    练习:

    我们写一个小学生入学注册信息,要求输入姓名,性别,年龄,城市等信息,设计一个函数。

    def student(name, sex, age = 6, city = '广州'):
    	print("name :", name)
    	print("sex :",sex)
    	print("age :",age)
    	print("city :",city)
    #函数调用
    student('lili', 'boy')
    student('lili', 'boy', 7)
    student('lili', 'boy', city='Beijing')
    

    注意:有多个默认参数的时候,可以按顺序提供默认参数,当不按顺序提供参数的时候需要使用关键字参数进行调用。

    1.3.5 不定长参数【可变参数】

    概念:定义函数时,有时候我们不确定调用的时候会传递多少个参数(可能传递1个也可能多个或者不传递),此时我们可以使用包裹位置参数或者包裹关键字参数来进行参数传递。

    特点:能处理比当初声明时更多的参数(传递多少参数,就处理多少参数,不传递则不处理)

    *1.包裹位置传递–args

    用法:**变量名 (一般用*args)

    功能:可以收集除了必选参数以外剩余的位置参数,会根据传进参数的位置合并成一个元组(tupe),args是元组类型,这就是包裹位置传递。

    #与之前形参不同的是在hoby的变量名之前添加了“*”
    #添加了星号(*)的变量名会存放所有未命名的变量参数
    #如果在函数调用时没有指定参数,它就是一个空的元组
    #一般情况下使用*args
    >>def func(name, *hoby):
    >>	print("I am ",name,"I like",hoby)
    	
    >>func('lili','flower','money')
    I am  lili I like ('flower', 'money')
    

    **2.包裹关键字参数–****kwargs

    用法:**变量名 一般用****kwargs

    功能:收集除定义的变量的关键字参数之外,其它剩余关键字参数。kwargs是一个字典(dict),收集所有的关键字参数。

    def ins2(name,age=18,*args,**kwargs):
        print(name)
        print(age)
        print(args)
        print(kwargs)
    
    ins2("lili",18,"打豆豆","吃手手",hobby1="吃饭",hobby2="睡觉")
    #结果
    lili
    18
    ('打豆豆', '吃手手')
    {'hobby1': '吃饭', 'hobby2': '睡觉'}
    

    注意:在python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4中参数可以一起使用,或者是只用其中的某些,但是注意,参数定义与调用的顺序必须是:

    必选参数【位置参数】、默认参数、可变参数【包裹位置】和关键字参数【包裹关键字】。(默认参数与包裹位置参数可以根据需求进行位置调换)

    展开全文
  • 参考文章:... def printThreeChar(firstNum = 'a', secondNum = 'b', thirdNum = 'c'): #三个关键字参数,也称为默认参数 print firstNum print secondNum print thirdNum ...

    前言

        定义一个名为temp的函数,参数列表共4个参数

    def temp(first,second="Hello World",*args,**kwargs)
        print(first)
        print(second)
        print(args)
        print(kwargs)
    
    

    1、参数first称为位置参数

    2、参数second称为默认参数

    3、参数*args称为可变参数

    4、参数**kwargs也称为可变参数

    接下来我们展开讨论这些术语

     

    位置参数

    1、位置参数的中文名非常多……以下都是我见过的名称,它们指的都是位置参数,共计8个别称……

    a、必选参数

    b、必备参数

    c、固定参数

    d、定位参数

    e、选中参数

    f、普通参数

    g、一般参数

    h、常规参数

    2、英文名:positional parameter

    3、特点:函数的参数列表中定义x个位置参数,函数调用时就必须传入x个参数,参数数量必须保持一致

    4、举例说明↓

    定义一个temp函数,它包含3个位置参数,调用temp函数时,必须传入3个参数

    def temp(first,second,third):
        print(first)
        print(second)
        print(third)

    调用temp函数的代码

    temp("hi","ni","hao")
    
    #等同于
    
    temp(first="hi",second="ni",third="hao")
    
    #等同于
    
    my_str = ("hi","ni","hao")
    temp(*my_str)

    5、位置参数的使用率:Python代码中最常使用的参数就是位置参数了

    接下来学习一下默认参数

     

    默认参数

    1、中文别称,同样指的都是默认参数

    a、可选参数

    b、默认值参数

    2、英文名:Default Argument Values或者optional arguments

    3、个人理解:将默认参数称为具有默认值的位置参数更为准确,原因请往下继续学习

    4、特点:调用函数时可省略参数

    5、举例说明:定义一个temp函数,此函数定义了2个默认参数

    def temp(first="hi",second="man"):
        print(first)
        print(second)

    调用包含默认参数的temp函数 

    temp() #省略传入所有参数,函数内会使用默认参数的默认值
    
    temp("我是你哥") #为第一个默认参数传入值,另一个默认参数继续使用默认值
    
    temp("hello","world") #为两个默认参数都传入值
    
    temp(first="喜欢你") #指定一个默认参数使用传入值
    

    调用含有默认参数的函数时,传入的参数,会按照从左到右的顺序被默认参数匹配,这就是我认为默认参数的名字称为具有默认值的位置参数的原因!!!

    6、重要警告:默认值只能会执行一次(来自官方)

    默认值只执行一次。这条规则在默认值为可变对象(列表、字典以及大多数类的实例)时非常重要。

    比如,下面的函数会存储在后续调用中传递给它的参数:

    def f(a, L=[]):
        L.append(a)
        return L
    
    
    print(f(1))
    print(f(2))
    print(f(3))
    这将打印出
    
    [1]
    [1, 2]
    [1, 2, 3]
    
    如果你不想要在后续调用之间共享默认值,你可以这样写这个函数:
    def f(a, L=None):
        if L is not None:
            L = []
        L.append(a)
        return L

    官方建议默认参数尽量使用不可变对象!!

     

    可变参数

    1、中文别称,以下都表示可变参数

    a、任意参数

    b、未知参数

    def temp(*args,**kwargs):
        print(args)
        print(kwargs)
    

    2、可变参数经常使用的变量名

    *参数:最常见的变量名是args,看到该变量名,一眼就知道变量args指向一个tuple对象

    **参数:最常见的变量名是kwargs,看到该变量名,一眼就知道变量kwargs指向一个dict对象

    3、*args在函数定义中出现时的特点

    自动收集所有未匹配位置参数到一个tuple对象中,变量名args指向了此tuple对象

    4、**kwargs在函数定义出现时的特点

    自动收集所有未匹配关键字参数到一个dict对象中,变量名kwargs指向了此dict对象

    ---->可变参数的详细解读请看这篇--->点我

     

    关键字参数

    1、函数调用时,指定参数名称,称为关键字参数(别和默认参数混淆,这里是函数调用)

    def temp(a,b,c):
        print(a)
        print(b)
        print(c)
    
    
    temp(1,3,c=99)
    
    temp(a=1,b=2,c=3)
    
    temp(1,b=2,c=100)

    2、顺序要求:函数调用时,关键字参数必须在普通参数的后面

    temp(100,b=200,c=300)
    
    
    temp(a=100,32,100) #错误语法,关键字参数不能在普通参数的前面
    

    3、使用字典解包方式传入关键字参数

    hi = {"a":100,"b":99,"c":1000}
    temp(**hi)
    
    #等同于#
    
    temp(a=100,b=99,c=1000)
    
    

    4、函数调用时,当剩余的参数全部为关键字参数时,可随意定义顺序

    当全部为关键字参数时,调用函数时的参数顺序可随意书写,因为你指定了参数名,但是参数的数量不能少于函数定义时要求的位置参数的数量

    temp(c=100,b=38,a=10)

     

    命名关键字参数

    1、英文名:Keyword-only parameter

    2、特点:必须使用关键字方式传递参数

    3、语法

    def only_kw(a,*,b,c)
        print(a)
        print(b)
        print(c)
    
    
    only_kw(100,b=1000,c=99) #b和c必须使用参数名传递参数

     

    命名位置参数

    def only_position(a,b,/)
        print(a)
        print(b)
    

    函数调用时,必须使用位置参数方式传递参数……,不能再使用关键字参数调用该函数

     

    思考:函数调用时的实际参数有哪些?

        函数调用时,只会包括两种实际参数(元组解包对应于普通参数、字典解包对应于关键字参数)

    1、普通参数

    2、关键字参数

     

    总结

    1、希望这篇文章能为所有Python爱好者带来帮助

    2、同时我也会不断的巩固自己的知识,一起奋斗吧

    展开全文
  • Python函数中的位置参数

    千次阅读 多人点赞 2019-07-02 18:25:02
    函数的参数在调用时传递数据时,默认是按参数的位置顺序传值,即形参的顺序与实参的顺序逐一对应,这种参数的使用模式称为位置参数位置参数是最常用的一种参数使用形式。 使用位置参数传递实参的情况下,要求有...

    函数的参数在调用时传递数据时,默认是按参数的位置顺序传值,即形参的顺序与实参的顺序逐一对应,这种参数的使用模式称为位置参数。位置参数是最常用的一种参数使用形式。
    使用位置参数传递实参的情况下,要求有缺省值的参数放在无缺省值的参数后面,如果某个有缺省值的参数需要使用位置参数方式传递非缺省值,则需要确保该参数前面的所有参数都有实参传入。

    具体内容可参考《第5章函数进阶 第5.1节 Python函数的位置参数、关键字参数精讲》

    老猿Python,跟老猿学Python! 博客地址:https://blog.csdn.net/LaoYuanPython

    展开全文
  • 前面第二章简单介绍了函数定义的语法,经过后面一系列的学习,函数有必要再次介绍一下相关内容。 一、 关于函数的语法 1. 语法 ...3. 参数:称为函数的形参,调用时传递的真实数据称为实参,函数的...

           

     前面第二章简单介绍了函数定义的语法,经过后面一系列的学习,函数有必要再次介绍一下相关内容。
    一、    关于函数的语法
    1.    语法
    def 函数名([参数]):
    函数文档字符串
    函数体
            
    2.    函数名:是必须符合Python名称规范要求的标识符,需要避免使用Python的关键字;
    3.    参数:称为函数的形参,调用时传递的真实数据称为实参,函数的参数可以没有,也可以是多个甚至可变个数;
    4.    函数文档字符串:在“Python语句的补充和修订”那节老猿已经介绍,是很有用的东西,对于提高代码的可读性和用户体验很有帮助,注意必须与函数体一样与函数定义行保持缩进,具体内容在此老猿不再赘述;
    5.    函数体:定义函数具体的操作代码,如果需要返回值,必须使用return语句返回,唯一例外是生成器函数使用yield返回值。如果函数没有返回值,可以不使用return或return后不跟返回值或return None即可。

    二、    函数的位置参数
    函数的参数在调用时传递数据时,默认是按参数的位置顺序传值,即形参的顺序与实参的顺序逐一对应,这种参数的使用模式称为位置参数。位置参数是最常用的一种参数使用形式。
    使用位置参数传递实参的情况下,要求有缺省值的参数放在无缺省值的参数后面,如果某个有缺省值的参数需要使用位置参数方式传递非缺省值,则需要确保该参数前面的所有参数都有实参传入。
    >>> def cal(method,number1,number2):  #使用位置参数传参
        if method=='+':return number1+number2
        elif method=='-':return number1-number2
        else:return None

    >>> cal('+',1,2)
    3
    >>> def cal(method='+',number1,number2):  #带缺省值参数不能放在无缺省值参数的前面
        if method=='+':return number1+number2
        elif method=='-':return number1-number2
        else:return None
        
    SyntaxError: non-default argument follows default argument
    >>> def cal(number1,number2,method='+'):  #带缺省值参数放在无缺省值参数的后面
        if method=='+':return number1+number2
        elif method=='-':return number1-number2
        else:return None
        
    >>> cal(1,2)
    3
    >>> cal(1,2,'-')
    -1
     执行截图:


    三、    函数的关键字参数
    除了位置参数的函数参数使用方式,还有一种在函数调用时指定形参等于指定实参的参数使用模式,该模式称为关键字参数。关键字参数使用可以不按形参的顺序传递实参,系统按形参的名字确认实参传递给哪个参数。如:
    def minus(minuend,subtractor):    return minuend-subtractor  #定义一个减法函数
    minus(10,2) #结果为8
    minus(2,10) #结果为-8
    minus(subtractor=10,minuend=2) #结果为-8

    四、    小结
    位置参数和关键字参数都是函数调用传递参数的常规方法,两者在函数参数的使用与字符串格式化的format方法中的自动编号索引format方法和关键字参数方式的format方法处理机制非常类似。
    在位置参数和关键字参数的使用上,需要注意在同一个函数定义中两者尽量不混用,一般情况下,只有可选带缺省值的参数多而无缺省值的位置参数比较少的情况下才混用。如果位置参数和关键字参数要混用,必须确保位置参数在前,关键字参数在后,这样解释器才能按照先用位置参数传值,再用关键字参数传值,没有出现的参数使用缺省值;
    举例:
    minus(subtractor=10,2)  
    #报语法错:SyntaxError: positional argument follows keyword argument

    本节对Python函数的位置参数和关键字参数进行了详细介绍,函数及其参数的使用是Python开发中非常重要的内容,希望老猿介绍的内容能有助于大家理解函数的参数使用,接下来还将继续介绍函数参数相关的其他内容。
        老猿Python(https://blog.csdn.net/LaoYuanPython)系列文章用于逐步介绍老猿学习Python后总结的学习经验,这些经验有助于没有接触过Python的程序员可以很容易地进入Python的世界。 
    欢迎大家批评指正,谢谢大家关注!

    展开全文
  • Shell中的位置参数变量

    千次阅读 2018-12-03 10:09:07
    Shell中的位置参数变量 位置参数变量 介绍 当我们执行一个 shell 脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量,比如 : ./myshell.sh 666 888 , 这个就是一个执行 shell 的命令行,可以在 ...
  • Python函数的参数多达5种,不像Java那样参数(必选参数)只有一种,而是像C++那样提供默认参数,除此之外,还提供可变参数、关键字参数、命名关键字参数,这样就使得Python函数的参数变得十分复杂。但复杂意味着灵活...
  • 在开始讨论python各种类型的参数前,先介绍一个新知识inspect模块, 这个模块可以很好的展示出一个函数的参数信息,如下例: from inspect import signature def func(a,b,*var, c, d, e=3, **kw): pass sig = ...
  • Python关键字参数与位置参数

    万次阅读 2018-11-26 09:40:09
    调用 Python 函数时可以使用关键字参数,也可以使用位置参数,而且有些时候二者同时使用。使用关键字参数时,参数的名称和值一起传递;使用位置参数时,只传递值,而不明确指定哪个参数匹配哪个值,二者的关系由参数...
  • Python中必选参数、默认参数、可变参数、命名关键字参数、关键字参数的区别:
  • Linux 位置参数变量

    千次阅读 2015-12-10 09:13:29
    Linux位置参数变量$*、$@和$#的介绍及实例。
  • ******************************* 本专栏由...Kettle支持3种参数:位置参数、命名参数、变量。   位置参数(argument) 命名参数(parameter) 变量(variable) 说明 根据参数的位置来设置和读取...
  • @不定长位置参数 使用*arg_name定义的位置参数,表示任意多个位置参数; Python标准库中习惯使用*args来命名不定长位置参数,当然我们可以自定义这个名称; 不定长位置参数的类型为元组; 在下面的例子中的*...
  • Python函数定义-位置参数-返回值

    千次阅读 2019-05-04 20:37:38
    前面说的各种参数是可以混合使用的,当混合使用时遵循一定的顺序,简单总结一下,按照从左至右的顺序来说:位置参数,默认值参数,可变位置参数,可变关键字参数:def function(位置参数,默认值参数,可变位置参数...
  • 到目前为止我们所使用的参数都叫做位置参数,因为他们的位置很重要例如一下的使用方式:def hello_1(name,password) print(name+password) def hello_2(password,name) print(password+name) #这样我们在调用hello...
  • Python:函数:位置参数 --- 1、声明只能在默认参数之前,2、最好老老实实的位置对应简述1、声明只能在默认参数之前2、最好老老实实与位置对应(避免不必要的麻烦)一、 函数声明时,位置参数与默认参数不可穿插,...
  •   1.形参和实参 形参:函数完成其工作时所需的一项信息,不占用内存空间,只有在被调用时才会占用内存空间,调用完了即被释放。 实参:实际参数,调用函数时传给函数...位置参数: 在调用函数时,Python必须...
  • 1、位置参数:def fn1(a): passdef fn2(a,b): passmsg: pass是占位符,当没有具体功能时,可以使用pass,不会使函数报错上方函数fn1、fn2里的参数都是位置参数,调用时必须给入对应数量的实参,否则会报错2、默认...
  • 编写一个 shell 脚本,它把第二个位置参数及其以后的各个参数指定的文件拷贝到第一个位置参数指定的目录中 #!/bin/bash dir=$1 shift while [ $1 ] do file = $1 cp $file $dir shift done ls $dir 运行结果:...
  • args与位置参数和默认参数混用的情况下 示例一、(三者顺序是:位置参数、默认参数、*args)(注意三者的顺序) *args:(表示参数元组) def foo(x,y=1,*args): pass foo (1,2,3,4,5) // 其中的x为1,y=1的值...
  • a就是不带默认值的参数,也叫位置参数; 带有默认值的:def func(a, b = 1): pass ;b是带默认值的参数 ,也叫关键参数; 任意位置参数:def func(a, b = 1, *c): pass ;c是任意位置参数 任意键值参数:def func(a,...
  • 参数集,即是powershell的语法,可使用其中的一个参数集,各参数集的参数不能混用,若各参数集有公有参数,运行时只指定一个公有参数时,默认运行第一个含有该参数参数集。可选和必选参数:可选参数放在一个方括号...
  • Linux Bash shell位置参数和命令行参数

    千次阅读 2016-08-26 08:49:35
    命令行参数是位置参数,并可以在脚本中使用。例如$1表示第一个参数,$2表示第二个参数,$3表示第三个参数。$9后面的需要使用花括号,如${10}表示第十个参数。使用$#变量可以获得参数的个数,使用$*变量可以获得所有...
  • 1 位置参数位置参数就是最普通的参数,如果在定义的时候有位置参数,调用的时候就一定要赋值!比如我定义一个函数如下:def Xiayule(x): print(x)这个参数就是位置参数,调用的时候就要 Xiayule(‘Sun’) 弄出...
  • latex绘图htbp图片位置参数的设置

    千次阅读 2020-11-12 09:22:47
    如果本页所剩的页面不够,这一参数将不起作用。 『t』顶部。将图形放置在页面的顶部。 『b』底部。将图形放置在页面的底部。 『p』浮动页。将图形放置在一只允许有浮动对象的页面上。 一般使用[htb]这样的组合,只用...
  • Shell 位置参数变量

    千次阅读 2018-06-25 08:52:11
    位置参数变量执行脚本时获取命令参数信息基本语法$n $0代表命令本身,$1-$9代表顺序参数编号,大于10的话使用括号,如${10}$* 把所有参数当作整体$@ 把每个参数分开对待$# 所有参数的个数echo "$0 $1 $2" ...
  • 位置参数: 调用函数时所传参数的位置必须与定义函数时参数的位置相同 关键字参数: 使用关键字参数会指定参数值赋给哪个形参,调用时所传参数的位置可以任意 *位置参数:可接受任意数量的位置参数;只能作为最后一...
  • python位置参数None解析

    千次阅读 2017-02-16 23:22:10
    函数的带默认值参数能够很大程度上方便我们使用:一般情况下可以省略传参使用参数的默认值,也可以主动传参;调用的时候也不用在意参数的顺序方便使用,并且直接、显式;甚至还能用来当作魔法值,做一些逻辑上的控制...
  • 硬盘错误:终止位置参数溢出

    千次阅读 2012-11-06 09:24:17
    终止位置参数溢出。会导致wubi安装ubuntu时报错," 没有定义根文件系统、请回到分区菜单以修正此错误 " 处理方法: (1) 使用DiskGenius搜索分区,第一次只保留主分区(一般是C盘),...
  • linux之位置参数

    千次阅读 2011-07-12 11:19:31
    位置参数(Positional Parameters) --------------------------------------------------------------------------------所谓的位置参数便是0,1,2,3,4,5,6,7,8,9...。
  • 关于Shell中的位置参数变量

    千次阅读 2013-08-06 00:17:56
    一、位置参数  位置参数是一种在调用Shell程序的命令行中按照各自的位置决定的变量,是在程序名之后输入的参数,它们分别标识了用户输入的整个命令行中以空格分隔开的字符串,其中,$1标识第一个位置的参数,$2...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,406,419
精华内容 962,567
关键字:

位置参数