python三個單引號

2021-09-27 00:07:58 字數 491 閱讀 5256

以前寫注釋的時候常用三個單引號,最近工作經常要寫多行的sql,特別是在pymysql中如果使用單引號,轉義將極其麻煩:

看兩個栗子

pymysql單引號:

'select * from tmp_table where tmp_type in ( \'a\' , \'b\', \'c\')'

當sql到幾十行,裡面混雜模糊查詢、正則時就很麻煩了(而且單引號sql變數不好寫可能會報錯)

所以多行sql還是要使用三單引號

'''(sql = select * from tmp_tabl where tmp_type in ('a','b','c') and id = '@id'

第二行*** and id = '@id'

第三行*** and id ='@id'

#用replace批量替換變數

''').replace('@id', my_id)

Python之單引號 雙引號 三單引號 三雙引號

單引號和雙引號區別。三單引號和三雙引號也沒什麼區別。一 兩單引號之間不可以出現單引號,如果出現需要使用轉義字元 但可以出現雙引號 兩雙引號之間不可以出現雙引號,如果出現需要使用轉義字元 但可以出現單引號 兩三單雙引號沒什麼區別,三單引號 三雙引號 兩三單雙引號之間可以單雙引號都可以使用,但不可以出現...

python單引號 雙引號 三引號

python中表示字串的時候,可以用單引號 雙引號或者三引號 注意 三引號是三個單引號,雙引號並非兩個單引號,而是單個的雙引號字元 若字串中有換行符,如果用單引號或者雙引號,就需要用 連行符 而如果使用三引號,就可以直接按回車鍵表示換行 當字串中有單引號,如果用單引號來包住這個字串,在那個單引號字元...

Python 單引號 雙引號 三引號

以下三種引號的輸出結果是相同的 print this is a string using a single quote this is a string using a single quote print this is a string using a single quote this is ...