中print中加f_Python3中的格式化输出

本文介绍了Python3中两种字符串格式化方式:使用百分号和format方法。详细解析了格式化表达式中的类型码、整数、浮点数和字符串的输出规则,并重点探讨了f-string的用法,展示了如何在字符串中直接引用变量并进行复杂操作。
摘要由CSDN通过智能技术生成

Python3字符串格式化输出有两种形式实现:
a:字符串格式化表达式: '...%...' % (values)
b:字符串格式化方法调用:'...{}...'.format(values) 或者 f'...{xx}...'

1:字符串格式化的类型码(typecode)
(表1)

8516c0450ec5f002ad554517660985b5.png

2: 字符串格式化表达式

格式:%[(keyname)][flags][width][.precision]typecode (表2)

7ea34bd3b43c02bf1e8469429eff4032.png

2.1:整数的输出

"""%o —— oct 八进制%d —— dec 十进制 %x —— hex 十六进制""" # %da = 123# 使用字典提供值print('1---[%(age)d]=','[%(age)d]' % {'age':a} )# %dprint('2---[%d]=','[%d]' % (a,))# 前面带 '+' 号print('3---[%+d]=','[%+d]' % (a,))# 最小宽度,默认右对齐print('4---[%5d]=','[%5d]' % (a,))# 最小宽度,默认右对齐,左边补0print('5---[%05d]=','[%05d]' % (a,))# 最小宽度,左对齐print('6---[%-5d]=','[%-5d]' % (a,)) """结果:1---[%(age)d]= [123]2---[%d]= [123]3---[%+d]= [+123]4---[%5d]= [  123]5---[%05d]= [00123]6---[%-5d]= [123  ]""" """上面是十进制的输出,其他进制输出,只要把d% 替换为o%,x%即可。%o  八进制%x  十六进制"""

2.2:浮点数的输出:

%f:

#%fa = 123.123456789# 默认6位小数print('1----%f=','[%f]' % (a,))# 最小20位,7位小数,默认右对齐print('2----%20.7f=','[%20.7f]' % (a,))# 最小20位,7位小数,右对齐,左边补0print('3----%020.7f=','[%020.7f]' % (a,))# 最小20位,7位小数,左对齐prin
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值