如何在Python中打印根符号?

发布于 2024-11-06 14:35:41 字数 128 浏览 0 评论 0原文

我尝试了这个:

print u"\u221A"

但它在Python中不起作用。

有人能告诉我如何在 python 中做到这一点吗?我需要它来展示我所做的事情。

I tried this:

print u"\u221A"

But it won't work in Python.

Can someone say me how to do this in python? I need it to show what I have done.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

浊酒尽余欢 2024-11-13 14:35:41
print u"\u221A".encode('utf-8')

假设“不起作用”,你的意思是你得到了 UnicodeEncodeError 我在交互模式下运行你的代码。您的终端的编码可能会有所不同。

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

Assuming by "won't work", you mean you're getting the UnicodeEncodeError I get running your code in interactive mode. Your terminal's encoding may vary.

段念尘 2024-11-13 14:35:41

还要检查您的 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)

Check your LANG environment variable as well:

% 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)
樱&纷飞 2024-11-13 14:35:41

以下是期望的行为吗?

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。

Is the following the desired behavior?

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"
√

Without knowing the error message you're getting, some things to check would be whether or not you can print other unicode characters using the method you have in your terminal. If not, your problem is that you're probably not configured for unicode.

烂人 2024-11-13 14:35:41

你真的应该解释一下当你尝试时发生了什么。这就是我使用 Ubuntu 的 Gnome 终端程序在 Python 2.7 上尝试时发生的情况。

You really should have explained what happened when you tried it. This is what happened when I tried it on Python 2.7 using Ubuntu's Gnome terminal program.

白色秋天 2024-11-13 14:35:41

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

I was unable to print it to a document on Python 3.5 (I just used a for loop that when it found a character [\u221a] it appended it to a second result variable [in the form of a previously empty list] then printed the first to the console and the second [after joining it to a string of course] to the document), but when I printed it to a console, it worked just fine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文