python字符串补空格输出_python格式化打印字符串

格式化打印字符串

可以使用%占位符来表示格式化一个字符串

name = ‘zhangsan‘

age = 18

print(‘大家好,我的名字是%s,我今年%d岁了,我今天挣了%f元钱‘ % (name, age, 3.14))

# %s ==> 表示的是字符串里的占位符

# %d ==> 表示的是整数的占位符

# %nd ==> 打印时,显示n位,如果不够,在前面使用空格补齐

# %f ==> 表示的是浮点数的占位符

# %.nf ==> 保留小数点后n位

# %x ==> 将数字使用十六进制输出

# %% ==> 输出一个百分号

print(‘大家好,我是第%3d号选手‘ % 5)

print(‘大家好,我是第%-3d号选手‘ % 5)

print(‘大家好,我是第%03d号选手‘ % 5)

a = 255

print(a)

print(‘%x‘ % a)

print(‘%X‘ % a)

‘‘‘

大家好,我的名字是zhangsan,我今年18岁了,我今天挣了3.140000元钱

大家好,我是第 5号选手

大家好,我是第5 号选手

大家好,我是第005号选手

255

ff

FF

Process finished with exit code 0

‘‘‘

# {} 也可以进行占位

x = ‘大家好,我是{},我今年{}岁了‘

format(‘张三‘, 18)

print(x)

# {数字} 根据数字的顺序来进行填入.数字从0开始

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

print(y)

# {变量名}

z = ‘大家好 ,我叫{name},我今年{age}岁了,我来自{addr}‘.format(age=18, name=‘jack‘, addr=‘襄阳‘)

print(z)

# 混合使用{数字}{变量}

a = ‘大家好,我是{name},我今年{1}岁了,我来自{0}‘.format(‘泰国‘, 23, name=‘tony‘)

print(a)

# {}什么都不写{数字}不能混和使用

d = [‘zhangsan‘, 18, ‘上海‘, 180]

b = ‘大家好,我是{},我今年{}岁了,我来自{},身高{}cm‘.format(d[0], d[1], d[2], d[3])

print(b)

b = ‘大家好,我是{},我今年{}岁了,我来自{},身高{}cm‘.format(*d)

print(b)

info = {‘name‘: ‘chris‘, ‘age‘: 23, ‘addr‘: ‘北京‘, ‘height‘: 190}

c = ‘大家好,我是{name},我来自{addr},身高{height}cm,我今年{age}岁了‘.format(**info)

print(c)

原文地址:https://www.cnblogs.com/moumoonmm/p/13052582.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值