2024-01-01 06:15:29 | 我爱编程网
一、使用 print() 函数
在 Python 中,print() 函数支持格式化输出,与 C 语言的 printf 类似。
1.格式化输出字符串和整数
2. 格式化输出不同进制数
3. 格式化输出浮点数
二、使用 str.format() 方法
% 操作符是传统格式化输出的基本方法,从 Python 2.6 版本开始,为字符串数据新增了一种格式化方法 str.format(),它通过 {} 操作符和 : 辅助指令来代替 % 操作符。
三、详解 format() 函数
format()函数可以对数据进行格式化处理操作。
python2 会用到
%-formatting
和
str.format()
来格式化,而在
Python 3.6
版本开始,增加了
f-strings
语法,下面详细地介绍这三种格式化方式。
最早的格式化是用%(百分号), 使用示例如下:
运行:
这里的%s表示格式化成字符串,另外常用的是%d(十进制整数)、%f(浮点数)等。
另外,也支持使用字典的形式:
运行:
常规用法:
运行:
通过位置访问:
运行:
通过关键字访问:
运行:
Python3.6 版本开始出现了新的格式化字符串,性能又优于前面两种方式。
运行:
运行:
可以看出,第三种方式要优于第二种方式:
1. 第二种方式的变量不易阅读,而
第三种更加直观
。
2. 解决str.format() 后接变量后变
超长的问题
。
#!/usr/bin/python
for i in range(1,20):
n=str(i)
s = n.zfill(3)
print s
或者:
for i in range(1,20):
m = "%03d" % i
print m
扩展资料:
Python格式化输出
一、整数的输出我爱编程网
1、%o —— oct
八进制
2、%d —— dec
十进制
3、%x —— hex
十六进制
print('%o' % 20)
24
print('%d' % 20)
20
print('%x' % 20)
14
二、浮点数输出
1、格式化输出
%f ——保留小数点后面六位有效数字
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
%.3e,保留3位小数位,使用
科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%.3g,保留3位有效数字,使用小数或科学计数法
2、字符串输出
%s
%10s——右对齐,
占位符
10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串
参考资料来源:
Python-百度百科
2023-12-26 12:43:58
2023-12-23 12:08:32
2023-09-13 13:02:53
2023-12-28 16:34:59
2023-12-27 17:16:46
2023-12-27 07:23:25