Python如何利用%操作符格式化字符串详解
作者:为时不晚,只争朝夕 时间:2022-07-17 14:08:39
目录
前言
1、字符串模板的参数
2、格式控制符
3、格式化操作符辅助符
总结
前言
Python的%操作符可用于格式化字符串,控制字符串的呈现格式。
使用%操作符格式化字符串的模板格式如下:
%[( name )][ flags ][ width ].[ precision ] typecode
1、字符串模板的参数
name :可选参数,当需要格式化的值为字典类型时,用于指定字典的 key 。
flags :可选参数,可供选择的值如下:
+:表示右对齐,正数前添加正号,负数前添加负号。
- :表示左对齐,正数前无符号,负数前添加负号。
空格:表示右对齐,正数前添加空格,负数前添加负号。
0:表示右对齐,正数前无符号,负数前添加负号,并用0填充空白处。
width :可选参数,指定格式字符串的占用宽度。
precision :可选参数,指定数值型数据保留的小数位数。
typecode :必选参数,指定格式控制符。
2、格式控制符
格式控制符用于控制字符串模板中不同符号的显示,例如,可以显示为字符串、整数、浮点数等形式。
例 3-2 用 %操作符格式化字符串:
#显示十进制数,将浮点数转换为十进制数
>>> "%d %d"%(12,12.3)
'12 12'
#设定十进制数的显示宽度
>>> "%6d %6d"%(12,12.3)
' 12 12'
#设定十进制数的显示宽度和对齐方式
>>> "%-6d"%(12)
'12 '
#以浮点数方式显示
>>> "%f"%(100)
'100.000000'
#以浮点数方式显示,并设置其宽度和小数位数
>>> "%6.2f"%(100)
'100.00'
#以科学计数法表
>>> "%e"%(100)
'1.000000e+02'
#显示字符串和整数,并分别设置其宽度
>>> "%10s is %-3d years old"%("Rose",18)
' Rose is 18 years old'
3、格式化操作符辅助符
通过”%”可以进行字符串格式化,但是”%”经常会结合下面的辅助符一起使用。
辅助符号 | 说明 |
* | 定义宽度或者小数点精度 |
– | 用做左对齐 |
+ | 在正数前面显示加号(+) |
# | 在八进制数前面显示零(0),在十六进制前面显示”0x”或者”0X”(取决于用的是”x”还是”X”) |
0 | 显示的数字前面填充”0″而不是默认的空格 |
(var) | 映射变量(通常用来处理字段类型的参数) |
m.n | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
来源:https://blog.csdn.net/XQC_KKK/article/details/120602168
标签:Python,%操作符,格式化
0
投稿
猜你喜欢
Python3 列表,数组,矩阵的相互转换的方法示例
2023-05-30 23:52:19
Python实现批量绘制遥感影像数据的直方图
2023-09-04 10:35:53
python根据字典的键来删除元素的方法
2023-05-08 00:58:57
python numpy数组中的复制知识解析
2023-08-10 14:41:33
asp 取一个数的整数 但不是四舍五入,只要有小数,就取大于这个数的整数
2011-03-17 10:34:00
解决Microsoft VBScript 运行时错误 (0x800A0046) 没有权限的解决方案
2009-09-03 13:28:00
python抓取搜狗微信公众号文章
2021-10-25 17:56:08
python 读取DICOM头文件的实例
2021-12-03 19:30:48
JavaScript利用时间分片实现高性能渲染数据详解
2024-04-29 13:24:26
python如何获取apk的packagename和activity
2023-07-11 20:50:19
PyQt5每天必学之工具提示功能
2023-03-12 09:22:00
在javascript中如何取整?
2009-06-07 18:34:00
Vue父子组件传值的一些坑
2024-04-28 09:30:57
MySQL正确修改最大连接数的3种方案
2024-01-18 16:08:03
Mysql索引创建删除及使用代价
2024-01-16 15:32:35
python 二维矩阵转三维矩阵示例
2023-09-14 03:53:56
python高阶函数functools模块的具体使用
2022-12-08 09:03:15
asp中字符编码转换的10个函数[荐]
2007-11-11 10:32:00
Python中使用第三方库xlrd来读取Excel示例
2022-04-22 06:29:41
教你用Python实现简易版学生信息管理系统(含源码)
2022-07-21 23:40:00