我正在尝试让一些HTML与我的Python代码一起工作。
我有一个CSS代码。
#footerBar {
height: 40px;
background: red;
position: fixed;
bottom: 0;
width: 100%;
z-index: -1;
}
但是,当我尝试访问该页时,会出现以下错误。
File "projv2.py", line 151, in welcome
</form>""" %(retrievedFullName, retrievedUserName,)
ValueError: unsupported format character ';' (0x3b) at index 1118
我认为这会弄乱
%
,因为我在HTML的其他地方也会用到它。任何帮助都将不胜感激。
最佳答案
如果要使用%
格式化运算符,则需要转义%
字符。
所以你的CSS应该是:
#footerBar {
height: 40px;
background: red;
position: fixed;
bottom: 0;
width: 100%%;
z-index: -1;
}
相反。
最好使用字符串的
.format()
方法,因为它是更好的方法。参见PEP 3101了解基本原理。所以不是
...""" % (retrievedFullName, retrievedUserName,)
做
...""".format(retrievedFullName, retrievedUserName)
并将字符串中的
%s
更改为{0}
和{1}
。当然,在这种情况下,您也需要退出您的{}
。