35讲课后作业字符串格式的问题
msg ='您目前共累积编写%d行代码,完成进度:%.2f%%\n离10万行代码还差%d行,请继续努力!' %(lines,lines/100000,100000-lines)新手求助~
msg ='您目前共累积编写%d行代码,完成进度:%.2f% \n离10万行代码还差%d行,请继续努力!' %(lines,lines/100000,100000-lines)
ValueError: unsupported format character '?' (0xa) at index 25
为什么换行符前面要加个格式化操作符% 不加就会报错?谢谢! 这两个%%是为了输出一个%,如果只有一个%则计算机会把%\判断在一起,即%是占位符的起始,但随后的\无法解释,就会报错了。 噢。明白了,就好像\对\转义要打2个\一样。谢谢!
页:
[1]