企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
输出值的方式: 1. 表达式语句 - 命令行 2. print() 函数 3. 文件对象的write(),标准输出文件sys.stdout * 格式化输出: str.format() * str() 返回用户易读的表达形式 * repr() 产生一个解释器易读的表达形式 * rjust() 字符串靠右,左边添加空格 * ljist() * center() * zfill() 数字的左边填充0 ## str.format() * 括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换 * 在括号中的数字用于指向传入对象在 format() 中的位置 * 如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数 * 位置及关键字参数可以任意的结合 ``` print("姓:{},名:{}".format("chen", "oscar")) print("姓:{0},名:{1}".format("chen", "oscar")) print("姓:{0},名:{name}".format("chen", name="oscar")) ``` * !a (使用 ascii()), !s (使用 str()) 和 !r (使用 repr()) 可以用于在格式化某个值之前对其进行转化 可选项 : 和格式标识符可以跟着字段名。 这就允许对值进行更好的格式化。 下面的例子将 Pi 保留到小数点后三位: ``` >>> import math >>> print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi)) 常量 PI 的值近似为 3.142。 ``` 在 : 后传入一个整数, 可以保证该域至少有这么多的宽度。 用于美化表格时很有用。 ``` >>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3} >>> for name, number in table.items(): ... print('{0:10} ==> {1:10d}'.format(name, number)) ``` * 方括号 [] 来访问键值 * 因为 str.format() 是比较新的函数, 大多数的 Python 代码仍然使用 % 操作符。但是因为这种旧式的格式化最终会从该语言中移除, 应该更多的使用 str.format().