繁体   English   中英

如何在Python中打印根符号?

[英]How do I print the root sign in Python?

我尝试了这个:

print u"\u221A"

但这在Python中不起作用。

有人可以说我如何在python中做到这一点吗? 我需要它来显示我的工作。

print u"\u221A".encode('utf-8')

假设“将不起作用”,则表示您正在获取UnicodeEncodeError,而我正在以交互方式运行代码。 您终端的编码可能会有所不同。

还要检查您的LANG环境变量:

% export LANG=en_US.UTF-8
% python -c 'print u"\u221a"'
√

% export LANG=en_US.ASCII     
% python -c 'print u"\u221a"'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\u221a' in position 0: ordinal not in range(128)

以下是所需的行为吗?

wanderso@araran:~$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print u"\u221A"
√

在不知道收到错误消息的情况下,需要检查的一些事情是您是否可以使用终端中的方法打印其他unicode字符。 如果不是,那么您的问题是您可能未针对Unicode配置。

您确实应该已经解释了尝试时发生的情况。 这是当我使用Ubuntu的Gnome终端程序在Python 2.7上尝试过时发生的事情。

我无法将其打印到Python 3.5上的文档中(我只是使用了for循环,当它找到字符[\\ u221a]时,将其附加到第二个结果变量[以以前为空的列表的形式),然后打印首先是控制台,然后是第二个(当然是在将其连接到字符串之后)到文档),但是当我将其打印到控制台时,它工作得很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM