鱼C论坛

 找回密码
 立即注册
查看: 2713|回复: 9

[已解决]print里面*的作用

[复制链接]
发表于 2021-11-22 21:15:17 | 显示全部楼层 |阅读模式
5鱼币
print("开奖结果是:", *red)
print("特别号码是:", blue)

这里面*是什么作用?为什么blue不用加*?
最佳答案
2021-11-22 21:15:18
* 表示只取元素,假设 arr = [1, 2, 3, 4, 5]

print(arr) # 输出:[1, 2, 3, 4, 5]
print(*arr) # 输出:1 2 3 4 5

最佳答案

查看完整内容

* 表示只取元素,假设 arr = [1, 2, 3, 4, 5] print(arr) # 输出:[1, 2, 3, 4, 5] print(*arr) # 输出:1 2 3 4 5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-22 21:15:18 | 显示全部楼层    本楼为最佳答案   
* 表示只取元素,假设 arr = [1, 2, 3, 4, 5]

print(arr) # 输出:[1, 2, 3, 4, 5]
print(*arr) # 输出:1 2 3 4 5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-22 21:21:36 | 显示全部楼层
傻眼貓咪 发表于 2021-11-22 21:18
* 表示只取元素,假设 arr = [1, 2, 3, 4, 5]

print(arr) # 输出:[1, 2, 3, 4, 5]

blue怎么不用*了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-22 21:30:49 | 显示全部楼层

兄弟,你的问题就好象问我火星现在是白天还是夜晚?你的问题只有 3 句话,完整代码毛都没有,我哪知道你的 blue 从哪里来?我会读心术呗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-22 21:37:25 | 显示全部楼层
傻眼貓咪 发表于 2021-11-22 21:30
兄弟,你的问题就好象问我火星现在是白天还是夜晚?你的问题只有 3 句话,完整代码毛都没有,我哪知道你 ...

import random

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

print("开奖结果是:", *red)
print("特别号码是:", blue)

这个是第七讲的作业
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-22 21:42:50 | 显示全部楼层
孤独的小鸟 发表于 2021-11-22 21:37
import random

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

楼主,真诚的建议,自己提问题前,自己多动手试试。
下面上一段代码和输出,楼主揣摩一下。
blue=[1,2,3,4,5,6]
print(blue)
print(*blue)

输出如下
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 
================= RESTART: C:\Users\lightninng\Desktop\2 (2).py ================
[1, 2, 3, 4, 5, 6]
1 2 3 4 5 6
>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-22 21:51:00 | 显示全部楼层
lightninng 发表于 2021-11-22 21:42
楼主,真诚的建议,自己提问题前,自己多动手试试。
下面上一段代码和输出,楼主揣摩一下。

import random

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

print("开奖结果是:", *red)
print("特别号码是:", blue)

*的意思理解了,为什么下面不用*也可以?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-22 23:54:33 | 显示全部楼层
孤独的小鸟 发表于 2021-11-22 21:51
import random

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

请问你有我回答里的代码和输出嘛。我用了同一个列表变量blue=[1,2,3,4,5,6]
print(*blue)等价于print(blue[0],blue[1],blue[2],blue[3],blue[4],blue[5])
print(blue)就是直接把这个列表打印出来
我把输出也放在我的回答里了啊。真的建议自己多动手,多观察,不然别人说的再细,你下次遇到问题还是要来问~~~
个人建议,如有冒犯,多包涵~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-16 21:14:17 | 显示全部楼层

blue 就一个数字 没有序列  就没有【,】  就不用吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-16 21:15:17 | 显示全部楼层
傻眼貓咪 发表于 2021-11-22 21:30
兄弟,你的问题就好象问我火星现在是白天还是夜晚?你的问题只有 3 句话,完整代码毛都没有,我哪知道你 ...

哈哈 他是说这个 课后作业
import random

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

print("开奖结果是:", *red)
print("特别号码是:", blue)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 23:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表