簡體   English   中英

在python中顯示unicode而不打印

[英]Display unicode in python without print

我想在不使用print情況下顯示unicode字符,例如:

>>> print 'é'
é

unicode可以完美顯示,但是當我嘗試不打印而顯示時,會得到不需要的結果:

>>> 'é'
'\xc3\xa9'

預期結果是'é'

編輯

我需要此功能的原因是,我正在編寫帶有scrapy框架的刮板,並且在我開始爬網日志時,使用unicode字符爬網網站,如下所示:

\u06a9\u06cc\u0644\u0648 \u0645\u062a\u0631 \u0628\u0631 \u0633\u0627\u0639\u062a\r\n\r\n

我嘗試使用unicode內置函數,並且添加了標頭

# -*- coding: utf-8 -*-

但沒有任何結果

我不確定為什么要這樣做,但是print語句根據給定的某些字符串轉換規則來轉換對象。 您正在通過轉化看到價值。

遇到unicode時,該表達式是原始返回值。

https://docs.python.org/2/reference/simple_stmts.html#grammar-token-print_stmt

Python3可能是您的解決方案,此版本支持UTF-8作為默認字符串編碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM