파이썬의 오류가 발생하기 쉬운 포인트 요약

  1. Python에는 코드 블록 범위가 없습니다.
    여기에 사진 설명 삽입
    C / C ++ 언어에는 코드 블록 범위가 있습니다.
    여기에 사진 설명 삽입
    Java에는 코드 블록 범위도 없습니다.
    여기에 사진 설명 삽입

  2. 문자열 형식화 방법의 최종 결과는 문자열입니다. 그러나 Python을 사용하여 MySQL에 데이터를 삽입하고 입력 데이터에 문자열이 포함 된 경우 SQL 명령은 문자열 문자열이어야합니다. 해결책은 다음과 같습니다.

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

추천

출처blog.csdn.net/herosunly/article/details/105766631