当前位置: 首页 > 面试题库 >

在Python 3.4中打印变量

宗苗宣
2023-03-14
问题内容

所以语法似乎与我在Python 2中学到的有所不同…这就是到目前为止

for key in word:
    i = 1
    if i < 6:
        print ( "%s. %s appears %s times.") % (str(i), key, str(wordBank[key]))

第一个值为int,第二个为字符串,最后一个为int。

如何更改我的打印语句,以便正确打印变量?


问题答案:

语法已更改,因为print它现在是一个函数。这意味着%格式需要在括号内完成:1

print("%d. %s appears %d times." % (i, key, wordBank[key]))

但是,由于您使用的是Python
3.x,因此实际上应该使用较新的str.format方法

print("{}. {} appears {} times.".format(i, key, wordBank[key]))

尽管%尚未 正式 弃用格式(但是),但仍不建议使用该格式,因此str.format很可能会在以后的版本中将其从语言中删除(也许是Python
4?

1只是个小注释:%d是整数的格式说明符,不是%s



 类似资料:
  • 问题内容: 我有一个PostgreSQL函数 如何将DeletedContactId的值打印到控制台? 问题答案: 您可以按以下方式提出通知: 在这里阅读

  • 问题内容: 假设我有一个名为choice它的变量等于2。我将如何访问该变量的名称?相当于 用于制作字典。有一个很好的方法可以做到这一点,而我只是想念它。 编辑: 因此,这样做的原因是。我正在运行一些数据分析的东西,我在运行时使用多个我想调整或不调整的参数来调用程序。我从格式为.config的文件中读取了上次运行中使用的参数 当提示你输入值时,将显示先前使用的值,并且空字符串输入将使用先前使用的值。

  • 问题内容: 例如,我有两个变量,以及如何仅使用一个变量而不将类型转换为来在单独的行中打印两个整数。(如在C ++以下:) 问题答案: 在python3中: 在python2中: …或者使用python3的打印 自从我的第一个答案以来,OP就使用可变类型更改来编辑问题。更新已更新问题的答案: 如果您有一些整数,即和: Python 3: Python 2: 要么 要么

  • 问题内容: 我正在尝试在Java的打印行中打印在webdriver test中使用的测试数据 我需要打印内的课堂上使用多个变量函数(/ /不管)。 我需要在打印语句中进行以下打印: 名字:( 我使用的变量值) 姓氏:( 我使用的变量值) 使用如下所示的方法可以得到准确的结果。 但是我需要减少行数并使用更有效的方法。 谢谢! 问题答案: 您可以使用1做到这一点:

  • 我的代码: 我试图像java语法一样打印变量C++,只是作为一个实验。但输出:

  • 问题内容: 我对gdb无法正确打印变量有疑问。通过以下方式构建简单程序: 然后执行gdb: 这是我下一步要做的: 您可以看到在检查’p’变量时存在Python异常,而在显示’i’值时完全没有3。怎么了 ? 这是我去的版本 和gdb配置 问题答案: 添加到@AlexAtNet的答案中,Go 1.2.x之后的所有内容都中断了GDB支持,因此请使用go 1.2.x进行调试或使用gccgo(请记住,gcc