展开全部
为什么要对%进行转义?
‘%’的% 就是一个普通 的字符串而已
4%4 这里的% 又是一种运算符号
‘%’的% 就是一个普通 的字符串而已
4%4 这里的% 又是一种运算符号
追问
'growth rate: %d %%' % 7
这行代码你可以运行一下,转义第二个%号不是应该是\,为何用%
追答
>>> 'gro:%d %%'%7
'gro:7 %'
>>>
这是因为 python解释器会把 7交给第一个%号后面的d 而 两个%%号会被解析成一个%号
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%占位后,后面得有与之匹配的解释符连接
单独%是不用转义的,如:
print('growth rate: %d %%' % 7)
>>>growth rate: 7 %
print('%')
>>>%
print('\%')
>>>\%
print('%%')
>>>%%
单独%是不用转义的,如:
print('growth rate: %d %%' % 7)
>>>growth rate: 7 %
print('%')
>>>%
print('\%')
>>>\%
print('%%')
>>>%%
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询