簡體   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