第一种格式化方式占位符
%s 所有数据类型
%d 只支持数字类型
s1 = 'nick' # name
s2 = 'ugly' # qizhi
s3 = '180' # height
#
'name:nick, qizhi:ugly, height:180'
#
print('name:' + s1 + ', ' + 'qizhi:' + s2 + ', ' + 'height:' + s3)
print('name:%s, qizhi:%s, height:%s' % (s1, s2, s3))
print('name:%s' % s1) # name:%nick
print('name:%%s' % s1) # name:%nick
#
print('name:%d'%10)
name = 'nick'
print('name:{}.format(name))
第三种格式化: f-string格式化(建议使用)
s1 = 'nick' # name
s2 = 'ugly' # qizhi
s3 = 180 # height
print(f'name:{s1}, qizhi:{s2}, height:{s3:.2f}') # 让字符串和数字可以直接相加
print(F'name:{}, qizhi:{}, height:{}')
#--------------------------------
name = 'nick'
print(f'name:{name}')
#:.2f 保留两位小数