为了账号安全,请及时绑定邮箱和手机立即绑定

关于Python的一个小问题

关于Python的一个小问题

caressezhu 2016-06-18 22:03:18
请问为什么第一次的格式有误, 错在哪里呢? 谢谢!
查看完整描述

4 回答

已采纳
?
Jenkins_lee

TA贡献12条经验 获得超18个赞

你将格式化字符%%放在引号的外面会产生歧义

如:" dropped by %.1f " % 20  #进行替换的是20

        “dropped by %1f ”%% % 20 #进行替换的是% %20

记住将格式化字符放在引号内。

查看完整回答
1 反对 回复 2016-06-19
?
tanhouyusheng

TA贡献94条经验 获得超59个赞

因为两次确实是不一样的啊,就这样用

查看完整回答
反对 回复 2016-06-20
?
清波

TA贡献165条经验 获得超90个赞

说一个和题主的问题无关的事儿吧, 看题主用的时候 Python3.x , 为什么格式化字符串, 用的是% 而不是 .format() 函数呢, 建议使用后者。

查看完整回答
反对 回复 2016-06-20
?
秋名山车神

TA贡献54条经验 获得超303个赞

因为你的两个百分号放在外面,系统就不知道那是一个什么东西了,两个在一起没有这种写法,你只能把他放在字符串里面。

查看完整回答
反对 回复 2016-06-20
  • 4 回答
  • 0 关注
  • 1680 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信