三种格式化的输出方式

第一种格式化方式占位符

%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)

第二种格式化:format

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 保留两位小数
posted @ 2025-12-22 18:36  Fart*  阅读(17)  评论(0)    收藏  举报