杨啊杨啊杨 发表于 2020-7-2 21:48:54

emmm双色球课后作业

import random

red = random.sample(range(1,34),6)
blue = random.sample(range(1,7),1)

print('开奖号码是:',*red)
print('特别号码是:',*blue)


这个程序print里面,逗号后面的部分为什么要加*呢?而且加了和不加输出的结果一个是带中括号,一个不带,分别什么意思呢?

Twilight6 发表于 2020-7-2 22:05:03

本帖最后由 Twilight6 于 2020-7-2 22:06 编辑



这里的 * 是代表解包的意思,将容器内的元素全部取出来,就用 *加需要解包的参数名

举个例子看看效果吧:
>>> a =
>>> print(a)

>>> print(*a)
1 2 3 4 5 6



页: [1]
查看完整版本: emmm双色球课后作业