运营商的正确名称是什么*,如function(*args)?解压缩,解压缩,其他什么?
我读到我可以使用Python的格式规范迷你语言来更好地控制字符串的显示方式.但是,我很难弄清楚如何使用它来显示小数点上对齐的浮点数.
例如,假设我有以下三个列表:
job_IDs = ['13453', '123', '563456'];
memory_used = [30, 150.54, 20.6];
memory_units = ['MB', 'GB', 'MB'];
Run Code Online (Sandbox Code Playgroud)
我想迭代这三个列表并打印
Run Code Online (Sandbox Code Playgroud)Job 13453: 30 MB Job 123: 150.54 MB Job 563456: 20.6 GB
到目前为止,我尝试过:
for i in range(len(jobIDs)):
my_str = "{item:15}{value:6} {units:3}".format(
item='Job ' + job_IDs[i] + ':' , value=str(memories[i]),units=memory_units[i]);
print my_str
Run Code Online (Sandbox Code Playgroud)
打印:
Run Code Online (Sandbox Code Playgroud)Job 13453: 30 MB Job 123: 150.54 MB Job 563456: 20.6 GB
这几乎是正确的,但它没有对齐小数点周围的浮点数.如何使用Python的格式规范迷你语言以我需要的方式完成它?