【问题标题】:Why starts my referece of integer value in die Code with {0}? [closed]为什么我在代码中对整数值的引用以 {0} 开头? [关闭]
【发布时间】:2014-09-20 10:59:06
【问题描述】:

为什么代码以 {0} 开头而不是 {1} ?我查看了python手册中的格式语句是如何工作的。但我没有找到解释。总而言之,我不太确定能解决它,但我认为在 python 中,一切都是从 0 开始的。就像在 list = ["0","1","2"] 中,起始值是指 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))

【问题讨论】:

  • 您阅读过format 的文档吗?
  • 没有Karloy,但我现在就去做!

标签: python int


【解决方案1】:

{0} 被format (num1) 的第一个参数替换,{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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多