Python 3.5:打印(text_with_accent_marks)不工作

Python 3.5: print(text_with_accent_marks) is not working

我在代码中有这个:

print("Datos nos válidos")

但在标准输出中没有显示任何内容。

我在 Python 3.5...为什么会这样?

您必须声明您的编码。 ASCII 是默认字符集,á 不是 ASCII。例如:

# -*- coding: UTF-8 -*-
print("Datos nos validos")
print("Datos nos válidos")

...这解决了您的问题。

可以直接打印unicode:

print(u"Datos nos válidos")