字符串的格式化输出

字符串的格式化输出

使用 % 占位符来表示格式化一个字符串
  • %s:表示的是字符串的占位符
  • %d:表示的是整数符占位符
  • %nd:打印时,显式 n 位,如果不够,在前面使用空格补齐
  • %f:表示的是浮点数的占位符
  • %.nf:表示保留小数点后 n 位
  • %x:将数字使用十六进制输出
  • %%:用来输出一个 %
name = 'zhangsan'
age = 18
print('大家好,我的名字是',name,'我今年',age,'岁了',sep='')

print('大家好,我的名字是%s,我今年%d岁了,我今天挣了%f元钱' %(name,age,3.14))
print('大家好,我是%3d号男嘉宾' %15)
print('大家好,我是%-3d号男嘉宾' %15)
print('大家好,我是%03d号男嘉宾'% 15)
print('我今天挣了%.2f元钱' % 3.1415926)

a = 255
print(a)
print('%x' % a) #ff
print('%X' % a) #FF

#我就叫 %s
print('大家好,我叫%%s,我今年%d岁了' % 19)
字符串 format 方法的使用 {} 也可以进行占位
  • {} 什么都不写,会读取后面的内容,一一对应填充
  • {数字} 根据数字的顺序来进行填入。数字从 0 开始
  • {变量名}
  • 混合使用 {数字} {变量}
  • 注意:{}什么都不写 {数字} 不能混合使用
x = '大家好,我是{},我今年{}岁了'.format('zhangsan', 18)
print(x)

y = '大家好,我是{1},我今年{0}岁了'.format(20, 'jerry')
print(y)

z = '大家好,我是{name},我今年{age}岁了,我来自{address}'.format(name='Tom', age=23, address='西安')
print(z)

a = '大家好,我是{name},我今年{1}岁了,我来自{0}'.format('泰国',24,name='Tony')
print(a)

d = ['张三','18','上海','100']
# b = '大家好,我是{},我今年{}岁了,我来自{},我身高{}cm'.format(d[0],d[1],d[2],d[3])
b = '大家好,我是{},我今年{}岁了,我来自{},我身高{}cm'.format(*d)
print(b)

info = {'name':'大漠','age':23,'addr':'海南','height':'150'}
c = '大家好,我是{name},我来自{addr},我今年{age}岁了,身高{height}'.format(**info)
print(c)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值