Python 数字类型的深入探索
1. 数字显示方式
在 Python 中,显示数字的方式不止 print
和自动回显。以下是一些在 Python 3.3 中运行的示例(旧版本可能略有不同):
>>> num = 1 / 3.0
>>> num # Auto-echoes
0.3333333333333333
>>> print(num) # Print explicitly
0.3333333333333333
>>> '%e' % num # String formatting expression
'3.333333e-01'
>>> '%4.2f' % num # Alternative floating-point format
'0.33'
>>> '{0:4.2f}'.format(num) # String formatting method: Python 2.6, 3.0, and later
'0.33'
后三个表达式使用了字符串格式化,这一工具提供了灵活的格式控制,结果通常是用于显示或报告的字符串。
2. str
和 repr
显示格式
默认的交互式回显和 print
操作的区别,对应于内