python - 当我在字符串的开头写一个数字时,字符串变成从左到右
问题描述
我有一个数字字符串和一个波斯语字符串,我想在 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 ریال
推荐阅读
- powerbi - 将共享文件夹连接到 power bi
- python - 如何将卡住的功能包装在计时器块中?
- authentication - 将凭据传入和传出 Dialogflow 的最佳方式是什么
- python - 如何同时绘制带有样式编码和颜色编码的 swarmplot/stripplot
- javascript - 使用没有 style-src 'unsafe-inline' 的 ACE Web-Editor
- angular - 重定向后未显示角度材料表数据
- assembly - 由有符号单字节元素组成的正元素之和
- android - android上的axios请求应用程序不起作用,反应原生
- python - Pandas 在对值进行排序时出错
- json - 在 django 中检索 json 正文中的特定数据作为列表