Python-字符串格式化

    字符串格式化是指对字符串的输出形式进行控制,使其按照开发者的期望的方式输出。

 格式化的方式

          格式化的方式有以下三种,本节主要讲到format()格式化。

name='wzn'
age=18
tall=168
print('姓名:%s,年龄:%d,身高:%.1f'%(name,age,tall))
#f-string格式
print(f'姓名:{name},年龄:{age},身高:{tall}')
#format格式
print('姓名:{0},年龄:{1},身高:{2}'.format(name,age,tall))
print('姓名:{2},年龄:{1},身高:{0}'.format(tall,age,name))

字符串的格式控制

  1.  对齐方式

  2. 输出宽度

  3. 千位分隔符

  4. 浮点数精度

  5. 字符串输出最大长度

 如下:

s='helloworld'
print('{0:*<20}'.format(s))#左对齐
print('{0:*>20}'.format(s))#右对齐
print('{0:*^20}'.format(s))#居中对齐
#居中对齐center
print(s.center(20))
print('{0: <20}'.format(s))
#千位分隔符(只适用于整数和浮点数)
print('{0:,}'.format(123456678))
print('{0:,}'.format(2344567890.234))
#浮点数小数的精度
print('{0:.3f}'.format(3.1415926))
#字符串输出的最大长度
print('{0:.5}'.format('helloworld'))
#整数
a=123
print('{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}'.format(a))
#浮点数
b=123.234
print('{0:.2e},{0:.2E},{0:.2f},{0:.2%}'.format(b))

字符串的格式化就介绍完毕了,希望对你有所帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值