python 字串格式化時注意

2021-08-04 02:39:17 字數 608 閱讀 8568

1 . 字串格式化 時,注意

今天,在寫多執行緒爬蟲時,想在最後一小部分做嘗試時, 犯了個低階錯誤:

uid = 2350000

sqli = 'select url,bookid from book_list where bookid between %d and %d +20' %

uid然後網上查了,各種妖魔鬼怪。最後看沒用教程時候,靈光一閃。雖然我知道是兩處插入的都是 uid,但是編輯器只知道,這個地方要插兩個數。前後兩個%d 只是說,插兩個數字而已。(這個是c#常用的輸入方式)

後改為:

uid = 2350000

sqli =

'select url,bookid from book_list where bookid between %d and %d ' %

(uid

,uid+20)

printsqli

結果正確:

select url,bookid from book_list where bookid between 2350000 and 2350020

順帶分享一下,乙個比較好的自學**:

C 格式化時間字串

datetime dt datetime.now label1.text dt.tostring 2005 11 5 13 21 25 label2.text dt.tofiletime tostring 127756416859912816 label3.text dt.tofiletimeutc...

按照指定的格式格式化時間字串

1 2 按照指定的格式格式化時間字串 如果沒有傳入字串,那麼按照指定的格式格式化當前時間3 param formatstr 格式後的模樣,如 yyyy mm dd hh mm ss4 param datestr 要格式的時間字串5 return6 7public static date sendda...

Python 字串格式化

字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...