在學習python中的sqlite時發現實例的語句創建表時是用的三個單引號,但其他的表操作語句都是雙引號,就不明白,於是搜了一下,在此做一下筆記。
import sqlite3
conn = sqlite3.connect('test.db')
print "Opened database successfully";
c = conn.cursor()
c.execute('''CREATE TABLE COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
print "Table created successfully";
conn.commit()
conn.close()
引號內的內容有雙引號時用單引號;引號內的內容有單引號時用雙引號。這么做的好處是不用再用反斜杠來轉義引號
當引號內有換行,並希望輸出也是按照換行輸出時就要用三引號(單雙都行)
對於上述創建表的語句,當我把內容全部壓縮到一行,換用單引號時也可正常運行。看來這個三引號就是涉及引號內換行的問題
三引號還有一個作用就是注釋
