当我在字符串的开头写一个数字时,字符串从左到右

问题描述

我有一个数字字符串和一个波斯字符串,我想在 python 中连接(我的 IDE 是 Pycharm),当我这样做时,从右到左分解。

@H_502_3@num = "1200"
body = "ریال"
total = num + " " + body
print(total)

结果:

1200 ریال

但我希望这样:

1200 ریال

我能做什么?

解决方法

有一个名为 Right-to-left mark 的特殊标准字符。 你可以用这个表达式来使用它:

u"\u200F"

所以你可以这样更正你的代码:

corrected = u"\u200F" + num + " " + body
print(corrected)

结果:

1200 ریال

,

字符串不是从右到左的,您只是先添加数字。 试试:

total = body + " " + num