format格式控制,{<参数标记>:<格式控制标记>}
格式控制标记有:
<填充> 只允许有一位,没有的话默认为空格。可以为“-”、“*”etc.
<对齐> 没有的话默认为左对齐 ^<>分别对应居中,左对齐,右对齐
<宽度> 输出字符串的长度
<,> 代表 千分位符
<.> 精度,确定字符串长度,小数的精度
<类型> 结合小数 如e f E b d o x X
# format格式控制,{<参数标记>:<格式控制标记>}
# 格式控制标记有:
# <填充>只允许有一位,没有的话默认为空格。可以为“-”、“*”etc.
# <对齐>没有的话默认为左对齐 ^<>分别对应居中,左对齐,右对齐
# <宽度>输出字符串的长度
x="python"
y="hello"
print("{:10}".format(x),end='/')
print("{:^10}".format(x),end='/')
print("{:-^10}".format(x),end='/')
print("{:-^10}分割{:*^10}".format(x,y),end='/')
# <,>代表 千分位符
print("{:,}".format(520000000),end='/')
print("{:,}".format(52000.99999),end='/')
# <.>精度,确定字符串长度,小数的精度
#<类型> 结合小数 如e f E b d o x X
print("{:.3}".format("python"),end='/')
print("{:.3}".format(52000.99999),end='/')
print("{:.3e}".format(52000.99999),end='/')
print("{:.3E}".format(52000.99999),end='/')
print("{:.3f}".format(52000.99999),end='/')
print("{:b}".format(8),end='/')
输出结果
python / python /--python--/--python--分割**hello***
520,000,000/52,000.99999
pyt/5.2e+04/5.200e+04/5.200E+04/52001.000/1000/