python——格式化输出占位符format()

Posted lalalaxpf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——格式化输出占位符format()相关的知识,希望对你有一定的参考价值。

占位符

常用占位符 描述
%s 字符串
%d 十进制整数
%o 八进制
%x 十六进制
%f 浮点数

 

 

 

 

 

 

>>> print(%s % hello world)  # 字符串输出
hello world
>>> print(%20s % hello world)  # 右对齐,取20位,不够则补位
         hello world
>>> print(%-20s % hello world)  # 左对齐,取20位,不够则补位
hello world         
>>> print(%.2s % hello world)  # 取2位
he
>>> print(%10.2s % hello world)  # 右对齐,取2位
        he
>>> print(%-10.2s % hello world)  # 左对齐,取2位
he
>>> print(%d元 % 10)
10元
>>> print(%f % 1.11)  # 默认保留6位小数
1.110000
>>> print(%.1f % 1.11)  # 取1位小数
1.1

format()

相对基本格式化输出采用‘%’的方法,format()功能更强大。

>>> print({} {}.format(hello,world))  # 不带字段
hello world
>>> print({0} {1}.format(hello,world))  # 带标号
hello world
>>> print({0} {1} {0}.format(hello,world))  # 打乱顺序
hello world hello
>>> print({1} {1} {0}.format(hello,world))
world world hello
>>> print({a} {tom} {a}.format(tom=hello,a=world))  # 带关键字
world hello world

 

以上是关于python——格式化输出占位符format()的主要内容,如果未能解决你的问题,请参考以下文章

print格式化输出,以及使用format控制

Python占位符总结:%方式和format方式

Python 字符串占位符与.format格式化的用法

Python格式化输出字符串 (%, format(), f'')

利用Python编写程序,输入一个三位数,分离出各位数上的数字并输出

Python中print(":^4".format(i),end=' ')是啥意思啊?