python-占位符%字符串格式化

 时间:2025-01-13 07:39:54

字符串格式化里的符号很多,最好是把这些符号的说明表格放在手头上,以便随时查找。本经验的参考来自python3.73帮助文档。别被那一堆符号吓怕,其实经常用的不多。用到时再查也不迟。

1.准备工作;

1、准备字符串转换字符表,3.73版的貌似和以前的有所不同。网上能搜到很多,基本上都不说是什么版本的。所以最好对照帮助文档上给出的字符,再去看别人的解释。

python-占位符%字符串格式化

2、1)被格式化的对象以元组的形式和%一起放字符串外面;2)如果只有一个占位符,可以不写圆括号。3)被格式化的对象可以时数字,字符串,列表,元组,字典等以及他们的变量对象。

python-占位符%字符串格式化

2.%d:

1、宽度命令符(+或-):右对齐:在d 前面加正整数(省略+号);表示输出字符的宽度(包括字符本身),如果宽度小于字符数,按原长输出。左对齐:在d 前面加负整数;表示输出字符的宽度(包括字符本身),如果宽度小于字符数,按原长输出。

python-占位符%字符串格式化

2、精度(.):在d 前面加一个点,和一个整数(例如 .3),意为输出的整数的位数(包括字符本身),如果这个数小于数字位数,就输出原数,大于就在左边补0。

python-占位符%字符串格式化

3、d前面只有一个值时,python是看符号(- 和 .)来辨识命令。如果是组合,宽度在前,精度在后。"%-a.bd"%c。输出是是先执行精度,在算宽度。中间不能有空格;%后面可以有空格,不占位;(没人会这样写)

python-占位符%字符串格式化

4、综合格式:“%*.*d"%(a,b,c)第一个*宽度对应a,第二个精度*对应b,c是被格式化对象。他们放在同一元组里,且顺序对应

python-占位符%字符串格式化

3.%f:

1、宽度命令符:与%d一样;默认将浮点数保留6位小数。

python-占位符%字符串格式化

2、小数精度命令符".位数":1)仅一个点"."不跟位数,输出的是整数。2)用‘.a'来限定小数位数为a位;如果原来的位数小于命令符位数,则在小数补0;注:输出是六凑五丢(不是四舍五入)。

python-占位符%字符串格式化

3、宽度,和精度组合使用,与%d一样,先写宽度,再写精度。输出是是先执行精度,在算宽度。"%a.bf"%c

python-占位符%字符串格式化

4、使用综合“%*.* f”%(a,b,c):第一个*代表宽度a,第二个*代表精度b。c是被格式化对象。他们放在同一元组里,且顺序对应

python-占位符%字符串格式化

4.%s:

1、宽度:与%d和%f相同。

python-占位符%字符串格式化

2、截取宽度命令“.”:写法:“%.as";a是正整数,表示截取几个字符。如果这个数大于原字符长度,按原字符输出;

python-占位符%字符串格式化

3、宽度和截取宽度组合使用:与%d,%f的写法一样,先写宽度,再写截取宽度。"%a.bf"%c,输出是是先先截取,在算宽度。

python-占位符%字符串格式化

4、综合写法:"%*.*s"%(a,b,c) :第一个*代表宽度a,第二个*代表截取宽度b。第三是格式化对象c。他们放在同一元组里,且顺序对应。

python-占位符%字符串格式化

5、如果在格式数字类型时,如果如不涉及精度位数,也可用%s;

python-占位符%字符串格式化
  • EXCEL怎么打开名称管理器
  • 滚筒输送机中配件滚筒的要求
  • Word跨文档粘贴在哪里设置
  • 如何下载安装dwg查看器
  • SOLIDWORKS 2015 台阶轴制作
  • 热门搜索
    我爱我班手抄报 劳动手抄报简单一等奖 关于食品安全的手抄报 新年手抄报图片 春节手抄报字少又漂亮 二年级手抄报大全 小学生环保手抄报 六一儿童节手抄报图 开学了手抄报内容 交通规则手抄报