1、如何查看http請(qǐng)求頭中的 User-Agent 信息?
手機(jī)/電腦通用:打開(kāi)瀏覽器,訪問(wèn) http://whatsmyuseragent.com,即可看到

2、數(shù)據(jù)類(lèi)型
在python 2.x中,有兩種整數(shù)類(lèi)型,一般的32位整數(shù)和長(zhǎng)整數(shù),長(zhǎng)整數(shù)都是以L或者l(不建議使用小寫(xiě)l, 容易跟1搞混),超過(guò)32位長(zhǎng)度之后會(huì)自動(dòng)轉(zhuǎn)換為長(zhǎng)整形。
在python 3.x中,允許我們更隨心所欲更自然的使用整數(shù),只有一種類(lèi)型,沒(méi)有長(zhǎng)度限制

根據(jù)提示是“0o”(數(shù)字0 和字母 o),但這個(gè)是用來(lái)表示8進(jìn)制的,此處將L去掉就好了
如輸入0o1000,輸出結(jié)果為512,即=1*83+0*82+0*81+0*80

3、判斷鍵是否存在于字典中
在Python 2里,字典對(duì)象的 has_key() 方法用來(lái)測(cè)試字典是否包含特定的鍵(key)。
Python 3不再支持這個(gè)方法了,需要使用 in運(yùn)算符代替

if temp_result_interface.has_key(temp_code_to_compare):
# 上述語(yǔ)句改成下面的語(yǔ)句
if temp_code_to_compare in temp_result_interface:
4、運(yùn)行有結(jié)果,但仍有報(bào)錯(cuò)信息:
處理方法:?%s要不要加單雙引號(hào)看表結(jié)構(gòu)設(shè)計(jì),非字符型的不需要加
SQL語(yǔ)句如果外面是單引號(hào),里面就用雙引號(hào),若外面是雙引號(hào),里面就單引號(hào)


如果上述方法運(yùn)行仍是提示
Mysql Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'message": "獲取附近服務(wù)商成功", "nextPage": 1, "pageNo": 0, "merchantIn' at line 1

那可能就跟變量值的類(lèi)型有關(guān)系了
經(jīng)過(guò)調(diào)試分析
temp_result_interface[temp_code_to_compare] 和 result_interface 都是字符型,在源代碼中增加輸出 ,由此推測(cè)賦值變量值類(lèi)型為字符型時(shí) SQL語(yǔ)句中字段參數(shù)化時(shí) %s 需要 雙引號(hào),SQL語(yǔ)句前后則用單引號(hào)
對(duì)于這塊內(nèi)容還沒(méi)有研究透,SQL語(yǔ)句中 %s單雙引號(hào)的使用 與表結(jié)構(gòu)、變量至類(lèi)型的關(guān)系
大嬸說(shuō)在 操作mysql數(shù)據(jù)的py文件中對(duì)應(yīng)方法打上斷點(diǎn),這樣就能看到具體的執(zhí)行sql是什么 也能看出哪里出錯(cuò)了
需不需要 單引號(hào) 或者雙引號(hào) 與數(shù)據(jù)有關(guān)系,靈活處理就可以了

5、較長(zhǎng)代碼時(shí)換行方式(PEP8 一行代碼超過(guò)120時(shí)需換行)
1)使用反斜杠\

2)敲回車(chē)鍵會(huì)自動(dòng)生成

