标签:浮点数 class 十六进制 字符串格式化 inf href 小数 支持 字符串
name = 'xiaolee'
age = 45
height = 1.7234782342
intro1 = 'My name is %s, I\'m %d years old, and my height is %f Metres.'
intro2 = 'My name is %s, I\'m %10d years old, and my height is %.2f Metres.'
intro3 = 'My name is %s, I\'m %-10d years old, and my height is %4.2f Metres.'
intro4 = 'My name is %s, I\'m %010d years old, and my height is %08.2f Metres.'
intro5 = 'My name is %s, I\'m %x years old, and my height is %08.2f Metres.'
intro6 = 'My name is {}, I\'m {} years old, and my height is {} Metres.'
intro7 = 'My name is {2}, I\'m {1} years old, and my {0} is %08.2f Metres.'
intro8 = 'My name is {name0}, I\'m {age0} years old, and my height is {height0} Metres.'
intro9 = 'My name is {0:*<15}, I\'m {1:*>11} years old, and my height is {2:*^20} Metres.'
introA = 'My name is {0:<15}, I\'m {1:>11} years old, and my height is {2:^20} Metres.'
introB = 'My name is {0:#<15}, I\'m {1:$>11} years old, and my height is {2:8^20} Metres.'
introC = f'My name is {name}, I\'m {age} years old, and my height is {height} Metres.'
print(intro1 % (name, age, height))
print(intro2 % (name, age, height))
print(intro3 % (name, age, height))
print(intro4 % (name, age, height))
print(intro5 % (name, age, height))
print(intro6.format(name, age, height))
print(intro7.format(height, age, name))
print(intro8.format(age0=age, name0=name, height0=height))
print(intro9.format(name, age, height))
print(introA.format(name, age, height))
print(introB.format(name, age, height))
print(introC)
程序执行结果:
本文主要参照这篇博文,测试程序重新写。
Python 字符串格式化输出的3种方式
标签:浮点数 class 十六进制 字符串格式化 inf href 小数 支持 字符串
原文地址:https://www.cnblogs.com/xiaolee-tech/p/12347204.html