Python中單引號、雙引號、三引號的區別


在學習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()

引號內的內容有雙引號時用單引號;引號內的內容有單引號時用雙引號。這么做的好處是不用再用反斜杠來轉義引號
當引號內有換行,並希望輸出也是按照換行輸出時就要用三引號(單雙都行)
對於上述創建表的語句,當我把內容全部壓縮到一行,換用單引號時也可正常運行。看來這個三引號就是涉及引號內換行的問題
三引號還有一個作用就是注釋


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM