Resumen de los puntos propensos a errores de Python

  1. Python no tiene alcance de bloque de código.
    Inserte la descripción de la imagen aquí
    El lenguaje C / C ++ tiene alcance de bloque de código.
    Inserte la descripción de la imagen aquí
    Java tampoco tiene alcance de bloque de código.
    Inserte la descripción de la imagen aquí

  2. El resultado final del método de formato de una cadena es una cadena. Pero si usa Python para insertar datos en MySQL y los datos de entrada incluyen una cadena, el comando SQL debe ser una cadena de cadena. La solución es la siguiente:

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()

Supongo que te gusta

Origin blog.csdn.net/herosunly/article/details/105766631
Recomendado
Clasificación