print(0123456789) print({0:10.2%}.format(.123))
时间: 2023-08-15 19:15:22 浏览: 157
python print函数用于中央对齐的标识符.docx
这段代码有语法错误,应该是分两行写:
```
print(0123456789)
print("{0:10.2%}".format(.123))
```
第一行代码在 Python 2 中可以正常运行,表示输出整数 0123456789(以八进制形式表示的十进制数,等价于 342391)。但在 Python 3 中,数字开头的 0 表示这是一个八进制数,因此会报 SyntaxError 错误。
第二行代码可以在 Python 2 和 Python 3 中正常运行,表示将浮点数 .123 按照百分数的格式填入字符串中,并输出到控制台。其中的 0 表示要填入的变量在参数列表中的位置,10.2% 表示占据 10 个字符的宽度(包括小数点和百分号),保留两位小数,以百分数的形式输出。输出结果为:
```
12.30%
```
阅读全文