免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 17308 | 回复: 7
打印 上一主题 下一主题

python有格式化的printf,但是没有sprintf [复制链接]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-16 21:03 |只看该作者 |倒序浏览
我觉得这特别麻烦,比如字符串和数字类型相加,还得用str进行转换一下,如:

s = 'fdsafaf' + str(i) + "fdlsajf" + str(d)

我觉得sprintf(s, "flksajf%dflajfl%d", i, d)这样多方便啊

python有printf方式的格式化输出,但没有赋给一个字符串的。JAVA虽然也没有这功能,但它可以自动转换数字到字符串,PYTHON却不行。。


有更好的办法么?

论坛徽章:
0
2 [报告]
发表于 2010-09-16 22:08 |只看该作者
有啊
s="%s = %d"%("1+3",1+3)
print s

论坛徽章:
0
3 [报告]
发表于 2010-09-17 01:36 |只看该作者
本帖最后由 a515200 于 2010-09-17 01:37 编辑

你认为py可能没注意到这种事么       请参考格式化操作符     随便哪本书都会介绍的最基础的东西  就算你刚转过来也不至于连这都不知道吧。。。你看的是什么书。。。

论坛徽章:
0
4 [报告]
发表于 2010-09-17 09:35 |只看该作者
呵呵,

论坛徽章:
0
5 [报告]
发表于 2010-09-17 15:58 |只看该作者
s= "flksajf%dflajfl%d" % (i, d)

2.6+还有功能更强的format方法

论坛徽章:
0
6 [报告]
发表于 2014-08-12 17:46 |只看该作者
楼主啊。。。

论坛徽章:
5
巨蟹座
日期:2014-08-28 18:12:342015年迎新春徽章
日期:2015-03-04 10:01:4415-16赛季CBA联赛之江苏
日期:2016-04-28 09:43:3115-16赛季CBA联赛之吉林
日期:2016-06-22 10:34:4315-16赛季CBA联赛之山西
日期:2016-08-16 16:29:55
7 [报告]
发表于 2014-08-12 18:05 |只看该作者
python 不但有格式化输出
还有pprint

论坛徽章:
4
白羊座
日期:2013-11-05 10:26:09冥斗士
日期:2015-11-17 14:19:55白银圣斗士
日期:2015-11-17 15:13:0815-16赛季CBA联赛之新疆
日期:2016-04-01 09:10:58
8 [报告]
发表于 2014-08-13 10:12 |只看该作者
为什么大家把以前的帖子翻出来“鞭尸”??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP