当我在字符串的开头写一个数字时,字符串变成从左到右
The string becomes left-to-right When I write a number at the beginning of a string
我有一个数字字符串和一个波斯字符串,我想在 python 中连接(我的 IDE 是 Pycharm),当我这样做时,从右到左崩溃了。
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
我有一个数字字符串和一个波斯字符串,我想在 python 中连接(我的 IDE 是 Pycharm),当我这样做时,从右到左崩溃了。
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