目录
1.%格式化字符串
格式:格式化字符串%(输出序列)
局限性:对整型、浮点型和字符串类型进行格式化
a=5.168
b=3.152
print("%f %f"%(a,b))
print("%f"%(a+b))#表达式要用小括号括起来
print("a=%5.2f"%a)#5位数(小数点算一位),不足前面空格填充;小数点后两位,最后一位四舍五入
print("a=%05.2f"%a)#5位数(小数点算一位),不足前面用0填充;小数点后两位,最后一位四舍五入
2. 内置函数format函数
格式:"{序号或关键字[:格式规范]}".format(参数 1, 参数 2,…, 参数 n)
序号是 format()方法中对应参数的位置,序号从 0 开始至 n-1,分别对应参数 1、参数2、…、参数 n,将使用对应的参数值替换对应的替换字段,缺省序号按顺序进行替换;
优点及适用范围:Python2.6 版本推出了使用 format()方法对字符串格式化;解决了“%格式字符串”的局限性
a=5.168
b=3.152
print("{} {}".format(a,b))
print("{1} {0} {1}".format(a,b))
print("{}".format(a+b))
print("a={:5.2f}".format(a))
print("a={:05.2f}".format(a))
3. f 字符串格式
格式: f"{变量:格式规范}"
优点及使用范围:自Python3.6 版本开始推出了使用 f 字符串对字符串格式化,它解决了format代码冗长的问题
a=5.168
b=3.152
print(f"{a} {b}")
print(f"{b} {a} {b}")
print(f"{a+b}")
print(f"a={a:5.2f}")
print(f"a={a:05.2f}")