- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Mac 上使用最新的 Python 2 和 pycharm。
在Python控制台中,我注意到如果我print u'\u31d4'
,Python控制台会打印出一个半方框,㇔。 打印 u'\u31d2'
也是如此。但 31d4
应该是 cjk
笔划,如 http://unicode-table.com/en/search/?q=31d4 中所示。 ;和 31d2
应该是不同的笔划,如http://unicode-table.com/en/search/?q=31d2 .
问题:
如何才能让 Python 控制台正确打印出这些笔画?
一个相关问题:Python 控制台当前默认不打印 Unicode 字符,除非我显式调用 print
。例如:
(控制台提示符)>>> a = u'\u4e00'
(控制台提示符)>>> a
控制台打印出u'\u4e00'
。
只有当我明确使用print a
时,我才会得到一
。我可以更改某处的设置,以便在控制台中键入 a
时打印 一
,而无需调用 print 吗?
最佳答案
解释器显示的内容由函数sys.displayhook
控制。宽松地说,默认显示 Hook 显示值的 repr
,除非它是 None
。
要更改displayhook
,只需将其设置为另一个函数即可。例如:
>>> a = u'\u4e00'
u'\u4e00'
>>> import sys
>>> def my_display(x):
... if isinstance(x, unicode):
... sys.stdout.write(x.encode("utf-8"))
... else:
... sys.stdout.write(repr(x))
... sys.stdout.write("\n")
>>> sys.displayhook = my_display
>>> a
>>> 一
关于Python 2.7 在 Python 控制台中将 Unicode 打印为方框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40457165/
用例 在圆 Angular 方框中显示用户上传的照片。该图像将具有横向纵横比,但需要将其裁剪为正方形以适合容器内部。我们决定只显示照片的右侧(使照片的左侧不再可见)。 假设如下 照片无法预处理,我正在
为什么要使用滤波 消除图像中的噪声成分叫作图像的平滑化或滤波操作。信号或图像的能量大部分集中在幅度谱的低频和中频段是很常见的,而在较高频段,感兴趣的信息经常被噪声淹没。因此一个能降低高频成分幅度的
如何在vis js中设置内部可以有标签的形状的大小?例如 代码1: shape: 'circle', color: { border: 'black',
在我的 JLabel/JButton 组件等上,我使用 HTML 来格式化文本。这对于除古吉拉特语之外的所有语言都非常有效。 我使用普通的 ASCII 字母来编码古吉拉特语字母,例如: \u0aae\
我是一名优秀的程序员,十分优秀!