为什么要用{0}开始引用代码中的整数值?

2024-09-21 03:27:38 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么代码以{0}开头而不是以{1}开头?我在python手册中查看了format语句的工作原理,但没有找到解释。总而言之,我不太确定是否能解决这个问题,但我认为在python中,所有问题都是从0开始的

   # my  Version
   print "Geben sie eine Zahl ein"
   print "Diese Zahl muss über 0 sein"
   print()
   num1 = int(input("Geben Sie eine Nummer ein: "))
   num2 = int(input("Geben Sie eine Nummer ein: "))
   num3 = int(input("Geben Sie eine Nummer ein: "))
   ans = num1 + num2 + num3
   print ("The total of {0} + {1} + {2} is {3}.".format(num1,num2,num3,ans))

Tags: 代码formatinputintprintanseinnum2
1条回答
网友
1楼 · 发布于 2024-09-21 03:27:38

{0}formatnum1)的第一个参数替换,{1}被第二个参数(num2)替换,{2}被第三个参数(num3)替换,{3}被第四个参数(ans)替换。{}中的数字使用基于零的索引,就像列表一样。类似于

lst = [num1, num2, num3, ans

# Not valid code
{0}, {1}, {2}, {3} = lst
# Neither is this
{0} = lst[0]
{1} = lst[1]
{2} = lst[2]
{3} = lst[3]

相关问题 更多 >

    热门问题