python中使用f的输出方式

发布时间 2023-10-10 16:36:54作者: NewChan

python中使用f的输出方式,format变种

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}")