Python string 格式化的问题

2016-02-28 19:11:36 +08:00
 eote

使用 format 与%格式化字符串有什么区别。为什么我在文档里多用 format 而别人的项目里看到的都是用%
<script src="https://gist.github.com/imAArtist/116c5ed823fafa593e28.js"></script>

2552 次点击
所在节点    Python
9 条回复
eote
2016-02-28 19:14:34 +08:00
WangYanjie
2016-02-28 19:15:33 +08:00
google
tcitry
2016-02-28 19:53:05 +08:00
shyling
2016-02-28 19:57:29 +08:00
写 c 时熟悉了%d
pc10201
2016-02-28 20:09:46 +08:00
%格式化字符串是老式的写法
format 是新式的,而且功能更多
Kisesy
2016-02-28 20:27:56 +08:00
你再学一段时间,就是这个了 log.debug(xxxx)
Ge4Los
2016-02-28 20:58:59 +08:00
"this is tuple : %s" % (1,2,3) #不能直接使用元组。
"this is tuple:{}".format((1,2,3)) #可以直接使用元组。
而 %s 要想输出元组,就得用 ((1,2,3),) 作为参数了
erse
2016-02-28 21:13:57 +08:00
最好用 format 而不是用%,有坑
feather12315
2016-02-29 13:02:53 +08:00
doc 建议 format

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/259685

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX