zmq 发表于 2020-6-28 19:33:09

007 课后题

import random
red = random.sample(range(1,34),k=6)
blue = random.sample(range(1,17),k=1)
print("开奖结果是:",*red)

print("特别号码是:",*blue)

请问print中 *的含义以及用法?是不是还有双**

Twilight6 发表于 2020-6-28 19:36:35

本帖最后由 Twilight6 于 2020-6-28 22:11 编辑



不是 print 的用法,是本来就有这种用法要看具体情况

你现在只学到 07 课时知道这个叫解包就行,就是把容器里面的元素全部 一一拿出来

这里的解包是只单独对变量时候使用的哈,如果对变量之间使用 *或** 是乘法(当对不是 number 类型的数据是重复) 和 幂函数 的意思

你学到 函数,在定义参数时候 带 * 一个,比如 *args 就是可以填入不定量的参数个数,args 就是收纳这些传入的参数的一个容器,而这个容器类型是元组类型

但是一个 * 号不能收入关键字参数,而你如果用 **args 就能将关键字参数也收入到 args 里,此时传入的容器类型是字典

lhgzbxhz 发表于 2020-7-9 09:34:53

不用急,等你学到第18课就知道了
页: [1]
查看完整版本: 007 课后题