-
Python没有代码块作用域。
C/C++语言有代码块作用域。
Java也没有代码块作用域。
-
字符串的format方法最终结果为字符串。但是假如是使用Python对MySQL插入数据,而且输入的数据包括字符串,则SQL命令应该是string of string。解决方案如下所示:
if create_date[0] != '\'':
create_date = '\'' + create_date
if create_date[-1] != '\'':
create_date = create_date + '\''
sql = "INSERT INTO mysql_table (id, age, create_date) VALUES ({}, {}, {});"
sql.format(id, age, create_date)
cursor.execute(sql%data)
connect.commit()