面试题第八关:python
n = 1234
print(format(n,'10d')) #这样输出数字是靠右,左侧不足10位的空格补
print(format(n,'0>10d')) # 控制左侧补0
print(format(n,'0<10d')) # 控制右侧补0
复制代码
x1 = 1234.56789
print(format(x1,'0.2f')) # 保留小数点后两位(四舍五入),不足两位的补0
复制代码
x2 = 30.1
复制代码
print(format(x2,'*>15.4f'))
复制代码
讲解:默认左侧补空格,如今规定为*,15.4表示总共占15个空格,小数点后保留4位。
2. 左对齐面试
print(format(x2,'*<15.4f'))
复制代码
print(format(x2,'*^15.4f'))
复制代码
print(format(123456789,','))
复制代码
print(format(12354646.34342,',.2f'))
复制代码
print(format(12345663,'e'))
复制代码
print(format(4562356,'0.2e'))
复制代码
format函数用于格式化数值,经过第2个参数指定格式化规则!markdown