Python中的从右到左语言

14 投票
2 回答
11309 浏览
提问于 2025-04-16 04:58

我想在Python中写一个希伯来语的字符串,然后把它显示在屏幕上。 问题是我看到的内容是镜像的,也就是说显示出来的和我写的正好相反。 我该怎么设置这个字符串,让它从右往左显示,而不是从左往右呢?

2 个回答

6

我知道我来得有点晚,不过你可以试试这个:

 " שלום hello "[::-1]

但真正的解决办法是用:

from bidi.algorithm import get_display
print(get_display("היי"))
14

你试过这个吗?

http://pypi.python.org/pypi/python-bidi/

http://pypi.python.org/pypi/django-bidi-utils

以色列的自由开源软件社区在这方面做了很多工作。令人惊讶的是,他们也很乐意和说波斯语的人合作 :-)

pyfribidi在Windows上或者其他任何双向算法

撰写回答