format是python中的字符串格式化函数,用{}代替%,不必考虑需要格式化的数据是什么类型,使用方法主要是b.format(a)。其中,a是需要格式化的字符串,而b是转化格式,在b中{}是a要代入的地方。
示例代码如下:
a=input("请输入:")
print("重复{}遍".format(a))
// 输出结果:请输入:3
重复3遍
python中的格式化可以一次性格式化多个数据,当{}中没有数字下标时,格式化顺序就从a当中按照0,1,2,...来进行顺序代入。但当{}中有数字下标时,那么相应代入到{}中的数据就是a中相应顺序的元素。
示例代码如下:
print('{}-{}-{}-{}'.format(1,2,3,4))
# 运行结果:1-2-3-4
print('{0}-{0}-{1}-{2}'.format(1,2,3,4))
# 运行结果:1-1-2-3
更细节的格式化数字类型的字符串,可以在b.format(a)的b中,在{ }更细节地去定义
print('{:15}'.format(col),
'Skewness:{:05.2f}'.format(Train_data[col].skew()),
' ',
'Kurtosis:{:06.2f}'.format(Train_data[col].skew())
)
{:15}
控制输出宽度为 15 个字符,保证每个变量名都占据相同的位置。
{:05.2f}
其中的具体含义如下:
{}
:表示占位符,用于插入要格式化的值。:
:用于定义格式化选项。05
:表示输出总宽度为 5 个字符(包括小数点和符号),不足部分使用零补齐。.2
:表示保留 2 位小数。f
:表示将值作为浮点数进行格式化。