目录
1、格式化输出
2、格式化数字
3、指定形式输出
4、F-string
format有众多用法,部分如下:
与C中%d、%f等到用法类似,format使用的是{},format的参数将会传递给{}的位置,用法主要有以下几种:
print("{} love lwy".format("lxy"))
print("{},{}".format(520, 250))
print("{1},{0}".format(520, 250))
# 0,1表示索引
print("{A} love {B}".format(A='lxy', B='lwy'))
print("{:.2f}".format(3.1415926))
# 相当于C中%.2f,保留两位小数
print("{:5d}".format(520))
# 相当于C中%5d,默认右对齐
print("{:<5d}".format(520))
# 此时为左对齐,<:左对齐,>:右对齐,^:居中
print("{:b}".format(520))
print("{:#b}".format(520))
#加#,在数字前标注什么进制,如0X等
b:以二进制输出
d:以十进制输出
0:以八进制输出
x:以十六进制输出
Python3.6版本后追加的功能,改进了format的写法,可直接在字符串前加f,把待表示的对象写在冒号前面,从而简化了程序,提高了效率。特别注意Python版本兼容性问题
print(f"{520:5d}")
print(f"{3.1415926:.2f}")
print(f"{'lwy'} love {'lxy'}")
c = 10
print(f"a + b = {c}")
print(f"{520:b}")
附:
字符串操作函数大全:
python字符串操作函数总结_托尼stark的博客-CSDN博客_python 字符串操作函数