三种格式化的输出方式

程序中经常要求我们输入信息并打印成固定的格式,这种符合某种规范的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也适用

posted on 2019-07-31 17:10  黑糖A  阅读(202)  评论(0编辑  收藏  举报