三种格式化的输出方式
程序中经常要求我们输入信息并打印成固定的格式,这种符合某种规范的print就是格式化
一 占位符(适用于python3.0以上版本)
s1='aden' #name
s2='180' #height
s3='160' #weight
print('name:%s,height:%s,weight:%s'%(s1,s2,s3))
得到name aden,height 180,weight 160
注意:%s支持所有数据类型,%d只支持数字类型
二 format格式化(适用于python3.4以上版本)
s1='aden' #name
s2='180' #height
s3='160' #weight
print('name:{0},height:{1},weight:{2}'.format(s1,s2,s3))
这种格式化方式基本没人用,如果你需要使用这个,遇到多参数的时候,还是需要在句子后面噼里啪啦传上一大堆参数。使用这个不如用占位符或下面的f-String格式化
三 f-string格式化(适用于python3.6以上版本)
s1='aden' #name
s2='180' #height
s3='160' #weight
print(f'name:{s1},height:{s2},weight:{s3}')
大写的f也适用