.我正在尝试使用 Python 实现一些功能,它可以智能地转换输入并为可重复输出应用字符串格式规则,如果你愿意的话,有点像智能 ETL 函数。举个例子,我将收到来自地理位置分散的客户的数字数据,这些数据需要转换为可重复的格式,以便我们的传统金融引擎可以使用它。
例如,我可能会收到如下数值数据:
input = 123,456,789.4533
此输入数据需要重新格式化为 26 位的输出,表示为 (17)(9),其中前 17 位是输入值的小数点左侧的值,左侧填充零,而 9 将是小数点右侧的所有输入值,再次在右侧填充零。所以,如果我们要改造它,它看起来像:
output = 00000000123456789453300000
现在,有时输入数据可能如下所示:
123456789.4533
123.456.789,4533 (european currency)
在 Python 中执行此操作的最佳方法是什么?