python中單引號、雙引號及三引號的不同

1.單引號與雙引號:表示引用字符串

python3中的單引號’'和雙引號""的意思一樣。都表示將字符串引用起來。

2.三個單引號

  • 多行註釋

    我們都知道Python中註釋是井號 #,但是如果你需要描述多行註釋的時候,就需要每行都寫一個 #,或者,你可以採用連續的三個雙引號,如下:

    # 這是單行註釋
    """
    這是多行註釋第一行
    這是多行註釋第二行
    這是多行註釋第三行
    """
    
  • 定義多行字符串

    爲避免使用轉義換行符 \n,通常會用在定義SQL語句的表達式中沒有變量的時候,例如:

    import pymysql
     
    try:
        # 建立連接
        db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
        # 創建遊標對象
        cur = db.cursor()
    # SQL建表語句
    sql_create_table = """CREATE TABLE CUSTOMER (
             FULL_NAME  CHAR(20) NOT NULL,
             AGE INT,
             SEX CHAR(1),
             BALANCE FLOAT )"""
     
    cur.execute(sql_create_table)
     
    # SQL 插入語句
    sql_insert = """INSERT INTO CUSTOMER (FULL_NAME,
             AGE, SEX, BALANCE)
             VALUES ('Mac Mohan', 20, 'M', 2000)"""
     
    try:
        # 執行sql語句
        cur.execute(sql_insert)
        # 提交到數據庫執行
        db.commit()
    except:
        # 如果發生錯誤則回滾
        db.rollback()
    finally:
        # 關閉數據庫連接
        cur.close()
    

    以上述建表語句爲例,如果不使用三個雙引號,則需要用換行符進行定義,如下:

    # SQL建表語句
    sql_create_table = "CREATE TABLE CUSTOMER (\nFULL_NAME  CHAR(20) NOT NULL,\nAGE INT,\nSEX CHAR(1),\nBALANCE FLOAT )"
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章