先上结果:

var:字符串
sql = "create table if not exists %s(id primary key) " %var

有时会遇到错误,而有文章给出解决方案是用波浪号键位下的“`”符号,即:

sql = "create table if not exists `%s`(id primary key)" %var

背后的原因是:mysql不喜欢纯数字的表名,需要用``修饰,如果不是纯数字的表名就不会出现这种问题