python打印语句中的异常

贾维斯

假设我print在python中有一条声明如下:

print "components required to explain 50% variance : %d" % (count)

该语句给出一个ValuError,但如果我有以下print语句:

print "components required to explain 50% variance"

为什么会发生这种情况?

米吉尔森

错误消息在这里非常有帮助:

>>> count = 10
>>> print "components required to explain 50% variance : %d" % (count)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: unsupported format character 'v' (0x76) at index 35

因此python看到% v并认为这是一种格式代码。但是,v它不是受支持的格式字符,因此会引发错误。

一旦知道了修补程序就很明显了-您需要转义%不属于格式代码s。你是怎样做的?通过添加另一个%

>>> print "components required to explain 50%% variance : %d" % (count)
components required to explain 50% variance : 10

请注意,.format在许多情况下,您也可以使用更方便,更强大的工具:

>>> print "components required to explain 50% variance : {:d}".format(count)
components required to explain 50% variance : 10

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在打印语句中打印矩阵的大小?

来自分类Dev

准备好的语句中的异常

来自分类Dev

打印语句中的等间距

来自分类Dev

Python在Print语句中打印和乘法字符串

来自分类Dev

要在Python的try语句中检查的if语句,还需要执行代码以防引发异常

来自分类Dev

在bash中的嵌套打印语句中打印文字'\ n'

来自分类Dev

If-Then语句中的Python错误

来自分类Dev

在Python中的if语句中处理异常

来自分类Dev

最终语句中的break语句吞下了异常

来自分类Dev

在echo语句中打印变量值

来自分类Dev

NodeJS中if语句中的异常行为

来自分类Dev

python在一个函数中打印多行时可以识别打印语句中的模式吗?

来自分类Dev

在echo语句中打印变量值

来自分类Dev

SQL仅在if语句中抛出异常

来自分类Dev

在switch语句中引发异常

来自分类Dev

if语句中的异常

来自分类Dev

'if'语句中的空指针异常

来自分类Dev

JDBC – create语句中的nullpointer异常

来自分类Dev

Python语句中的时差

来自分类Dev

python if语句中的SyntaxError

来自分类Dev

准备好的语句中的异常

来自分类Dev

要在Python的try语句中检查的if语句,还需要执行代码以防引发异常

来自分类Dev

如何多次打印if语句中存储的数据?

来自分类Dev

在打印语句中循环

来自分类Dev

if语句中的Python缩进错误

来自分类Dev

if语句中的for循环-python

来自分类Dev

如何在 python 程序中注入代码,以便它们可以在 if 语句中打印条件?

来自分类Dev

“修复 Python if 语句中的打印语法错误”

来自分类Dev

如何在单个打印语句中打印多行文本?