江湖散人 发表于 2021-4-20 09:32:57

参数前边星号的问题

函数参数不确定的情况下,我们需要用args来表示,那前边有时候还得加一个或者两个星号,这个星号能不能用其他的附号代替啊?还有就是顺序是不是规定好的呀?

柿子饼同学 发表于 2021-4-20 09:50:07

本帖最后由 柿子饼同学 于 2021-4-20 10:00 编辑

星号是收集参数
例:定义一个函数,打印所有传入参数
def p(*args):
        print(*args)因为你不知道要打印多少个参数,这时,收集参数可以将所有参数放到一个元组里然后进行操作
星号就是星号,是规定好的
有收集参数的函数里如果传入其他参数要用关键字参数
例:
>>> print('520', '1314', '')#第三个参数是希望把两个数间的空格去掉,但他会以为是第三个参数,要打印
520 1314
>>> print('520', '1314', sep = '')#用了关键字她就知道是什么意思了
5201314
{:7_132:}
页: [1]
查看完整版本: 参数前边星号的问题