python format格式化进阶-左对齐右对齐 取位数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python format格式化进阶-左对齐右对齐 取位数相关的知识,希望对你有一定的参考价值。

参考技术A 数字格式化

下表展示了 str.format() 格式化数字的多种方法:

>>> print(":.2f".format(3.1415926));3.14

数字格式输出描述

3.1415926:.2f3.14保留小数点后两位

3.1415926:+.2f+3.14带符号保留小数点后两位

-1:+.2f-1.00带符号保留小数点后两位

2.71828:.0f3不带小数

5:0>2d05数字补零 (填充左边, 宽度为2)

5:x<4d5xxx数字补x (填充右边, 宽度为4)

10:x<4d10xx数字补x (填充右边, 宽度为4)

1000000:,1,000,000以逗号分隔的数字格式

0.25:.2%25.00%百分比格式

1000000000:.2e1.00e+09指数记法

13:>10d        13右对齐 (默认, 宽度为10)

13:<10d13左对齐 (宽度为10)

13:^10d    13中间对齐 (宽度为10)

11':b'.format(11)':d'.format(11)':o'.format(11)':x'.format(11)':#x'.format(11)':#X'.format(11)10111113b0xb0XB进制

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

+ 表示在正数前显示 +,负数前显示 -;  (空格)表示在正数前加空格

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

此外我们可以使用大括号  来转义大括号,如下实例:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*- print (" 对应的位置是 0".format("runoob"))

输出结果为:

runoob 对应的位置是 0

word2010插入公式以后无法调整公式左对齐、居中、右对齐等等,如何解决?

在word2010里面自带的公式编辑器插入公式以后,公式和文字不对齐,有些偏上,如图:

我想做成的效果就是公式和文字能够平行对齐
编辑格式栏里面无法设置左对齐、居中等等:

设置形状格式里面也无法调整左对齐、居中、右对齐等等:

公式的上下位置,应在段落格式中设置。

选整段内容,右击——段落——中文版式,在文本对齐方式中设置。文本设置的格式不同,可能选择的对齐方式有所不同。


参考技术A 1、选择版式中环绕方式的紧密型;
2、水平对齐方式选择居中;
3、拖动公式到任何你想要的地方。
说明:如果觉得行距较窄的话可以调整行距,使其合适。
参考技术B &输入这个符号在各个公式之前

以上是关于python format格式化进阶-左对齐右对齐 取位数的主要内容,如果未能解决你的问题,请参考以下文章

字符串的格式化程序的分支结构

Java中如何控制右对齐输出?

format格式

Python中如何对字符串进行左,右,居中对齐

Python:固定长度字符串左/右对齐多个变量

python基本数据预处理语法函数