为了账号安全,请及时绑定邮箱和手机立即绑定

请问为什么输出结果是这样的?

http://img1.sycdn.imooc.com//5e59cf8a0001c99d08470502.jpg请各位大神指导一下我这个编程小白吧

正在回答

1 回答

一开始x, y没赋值,z赋值了一个4,然后你分别传参给了x, y是1, 2,z 的值4被3覆盖,print(x,y,z)就是1 2 3;

然后*p是不定长参数,本应加了星号 * 的参数会以元组(tuple)的形式导入,但是你用for循环遍历输出后就是:

4

5

Python 风格规范......

最后**ps加了两个星号 ** 的参数会以字典的形式导入,但是你这里foo那些不是以字典的形式,但没关系,同样你用for循环遍历了,最后就是:

foo:fo............


0 回复 有任何疑惑可以回复我~
#1

WE_Xing

可能有些地方讲的不准确或有错,因为我也是小白哈哈哈哈,希望能帮到你
2020-02-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758627    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

请问为什么输出结果是这样的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信