如何在Python中使用字符的unicode值打印字符?

2024-10-01 13:33:06 发布

您现在位置:Python中文网/ 问答频道 /正文

希腊文字母表,还有英文字母表。我想删除所有的字母表,除了印地语。unicode中的印地语字母范围是u'0900'-u'097F'。有关印地语字母的详细信息,请访问http://jrgraphix.net/r/Unicode/0900-097F。在

输入:

l=['ग','1ए','==क','@','ऊं','abc123','η','θ','abcशि']

for i in l:
    print i

期望输出:

^{pr2}$

Tags: inhttpfornet字母unicode详细信息字母表
1条回答
网友
1楼 · 发布于 2024-10-01 13:33:06

要获取字符值,可以使用ord(char)内建函数。在

在你的情况下,这样的方法应该有效:

strings = [u'ग',u'1ए',u'==क',u'@',u'ऊं',u'abc123',u'η',u'θ',u'abcशि']
for string in strings:
    for char in string:
        if ord(u'\u0900') <= ord(char) <= ord(u'\u097F'):
            print(char)

ord(char)函数可用于python2python3

https://docs.python.org/2.7/howto/unicode.html

相关问题 更多 >