Python 占位符格式化详解
2022/1/6 17:37:53
本文主要是介绍Python 占位符格式化详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。
- 常用占位符的含义
s : 获取传入对象的__str__方法的返回值,并将其格式化到指定位置
r : 获取传入对象的__repr__方法的返回值,并将其格式化到指定位置
c : 整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置
o : 将整数转换成 八 进制表示,并将其格式化到指定位置
x : 将整数转换成十六进制表示,并将其格式化到指定位置
d : 将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置
e : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
E : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
f : 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
F : 同上
g : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)
G : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架尉♥信(同音):276 3177 065 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
% : 当字符串中存在格式化标志时,需要用 %%表示一个百分号;
- 常用占位符应用举例
- 格式化字符串
print ("This website name is %s" % ("pythontab.com"))
this website name is pythontab.com
- 格式化整数
print ("The rank score is %d" % (100.0))
The rank score is 100
- 格式化浮点数
print ("Yao Ming's height is %f m"%(2.29))
Yao Ming's height is 2.290000 m
- 格式化浮点数(指定保留小数点位数)
print ("Yao Ming's height is %.1f m"%(2.29))
Yao Ming's height is 2.3 m
- 指定占位符宽度
print ("Name : %10s, Age : %9d, Height: %8.2f"%("Yao Ming", 37, 2.29))
Name : Yao Ming, Age : 37, Height : 2.29
格式比较难看, 下面我们来做一下对齐
- 指定占位符宽度 - 左对齐
print ("Name : %-10s, Age : %-9d, Height : %-8.2f"%("Yao Ming", 37, 2.29))
Name : Yao Ming , Age : 37 , Height : 2.29
注:
格式化可选标志符, 可选参数
-
右对齐;正数前加正好,负数前加负号;
-
左对齐;正数前无符号,负数前加负号;
空格 右对齐;正数前加空格,负数前加负号;
0 右对齐;正数前无符号,负数前加负号;用0填充空白处
如: -10s, 表示10个字符串位置, 左对齐,后面用空格填充
- 指定占位符 - 用0当占位符
print ("Name : %-10s, Age : %09d, Height : %08.2f"%("Yao Ming", 37, 2.29))
Name : Yao Ming , Age : 000000037, Height : 00002.29
- 总结
占位符的使用非常常见, 也非常实用, 它可以很好的帮助我们解决一些字符串格式化的问题, 变换出多种用法, 一些常用的占位符大家可以记住, 以便提升编程效率。
福利:私信回复【01】可免费获取python入门教程视频
这篇关于Python 占位符格式化详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识