python中使用f的输出方式
发布时间 2023-10-10 16:36:54作者: NewChan
if __name__ == "__main__":
# 首先是float类型的
i = 1234.56789
# 如果后方不加上f则会以科学计数的形式
print(f"{i:.2}")
# 如果不加上精确到几位就会以默认6位
print(f"{i:f}")
# 添加上正负号
print(f"{i:+.2f}")
print(f"{-i:-.2f}")
# 表示精确到二位小数
print(f"{i:.2f}")
# 逗号计数法
print(f"{i:,}")
# 百分比形式
print(f"{i:.2%}")
# 整数
d = 5
# 向右对其,且一共5个字符
print(f"{d:>5d}")
# 向左对其,一共5个字符,d可以省略
print(f"{d:<5}")
# 中间对其
print(f"{d:^5}")
# 对其且用0,x,$填充
print(f"{d:0>5}")
print(f"{d:x<5}")
print(f"{d:$^5}")
# 组合技 右对齐,用A填充,保留两位小数
print(f"{i:A>10.2f}")
# 字符串
s = "哇,真的是你呀"
# 取前4个字符
print(f"{s:.4s}")
# 可以省略s
print(f"{s:.4}")
# 组合技
print(f"{s:S^12.6}")