
三.Python字符串格式化 % format
发布日期:2021-05-07 00:20:10
浏览次数:21
分类:精选文章
本文共 962 字,大约阅读时间需要 3 分钟。
Python字符串格式化与%format
1. %格式化
Python字符串格式化是将变量替换到字符串中的一个强大的工具,%
格式化是最常用的方式。
# 例如:s = "I am %s age is %s"%("tom","18")print(s)
2. format格式化
format()
方法提供了更大的灵活性,可以按位置或键值对替换变量。
# 按位置替换:s = "i am {}, age is {}".format("tom", 18)print(s)# 按序列号替换:s = "i am {1}, age is {0}".format(19, "tom")print(s)# 按键值对替换:s = "i am {name}, age is {age}".format(name="tom", age=23)print(s)
3. 格式化列表
可以用format()
方法将列表转换为字符串。
# 例如:data = ["tom", 10]s = "i am {0} age is {1}".format(*data)print(s)
4. 格式化字典
用format(**{})
可以将字典直接转换为字符串。
# 例如:data = {"name": "tom", "age": 24}s = "i am {name}, age is {age}".format(**data)print(s)
5. 格式化为进制
可以使用format()
方法中的格式化符来转换为不同进制。
# 例如:s = "{:b},{:o},{:x},{:X},{:d}".format(10, 20, 60, 60, 99)print(s)
6. 常用格式化符
:d
:十进制:b
:二进制:o
:八进制:x
:小写字母(16进制):X
:大写字母(16进制)
7. 示例代码
s = "percent %.2f %%" % (12.153131)print(s)
8. 整数格式化
s = "my age is %d"%(18)print(s)
9. 浮点数格式化
s = "percent %f"%(3434.2222)s = "percent %.2f"%(3434.2222)print(s)
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月11日 20时50分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Spring 框架基础(01):核心组件总结,基础环境搭建
2019-03-06
Cassandra数据建模
2019-03-06
Internet Explorer 10 专题上线
2019-03-06
云计算之路-阿里云上:0:25~0:40网络存储故障造成网站不能正常访问
2019-03-06
网站故障公告1:使用阿里云RDS之后一个让人欲哭无泪的下午
2019-03-06
上周热点回顾(6.3-6.9)
2019-03-06
上周热点回顾(8.12-8.18)
2019-03-06
【故障公告】升级阿里云 RDS SQL Server 实例故障经过
2019-03-06
蹒跚来迟:新版博客后台上线公测
2019-03-06
[网站公告]11月26日00:00-04:00阿里云RDS升级
2019-03-06
[网站公告]又拍云API故障造成图片无法上传(已恢复)
2019-03-06
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了
2019-03-06
上周热点回顾(6.9-6.15)
2019-03-06
上周热点回顾(10.20-10.26)
2019-03-06
上周热点回顾(2.16-2.22)
2019-03-06
上周热点回顾(3.2-3.8)
2019-03-06
.NET跨平台之旅:借助ASP.NET 5 Beta5的新特性显示CLR与操作系统信息
2019-03-06
上周热点回顾(7.27-8.2)
2019-03-06
上周热点回顾(5.9-5.15)
2019-03-06
上周热点回顾(1.16-1.22)
2019-03-06