pyhton學習筆記 歷數那些遇到的錯誤

2021-06-29 10:39:58 字數 1212 閱讀 5283

製作錯誤集合真的很重要!現在才慢慢看懂pythonshell是怎麼報錯的。總結方法:

l  不要等異常在執行時來打斷你,要懂得try and catch

l  常常print重要的指示性變數,好知道程式執行到了**。

|  用time模組中的time.clock()時間戳來記錄時間,在後期優化**時很好用的引數

網頁拒絕爬蟲

解決:但瀏覽器可以開啟

python 不能建立資料夾

'd:\\python27\\tiaozhanbei\\newscn\\1.txt'

1.txt會變成x01.txt

試過:'d:\python27\tiaozhanbei\newscn\1.txt'

d:\\python27\\tiaozhanbei\\newscn\\1.txt'

'd:\\python27\tiaozhanbei\newscn\\1.txt'

解決:r'd:\python27\tiaozhanbei\newscn\1.txt'

'd:\python27\tiaozhanbei\newscn\1.txt'

'd:\python27\tiaozhanbei\newscn\1.txt'

attributeerror: 'nonetype' object has no attribute'rendercontents'

這篇新聞提取的正文為空,為啥?

解決:用了return還執行html = html.decode(infoencode,'ignore')。現在試著用else

語法錯誤:縮排沒對齊

原因就是python的str預設是ascii編碼,和unicode編碼衝突,

import sys

reload(sys)

sys.setdefaultencoding('utf8')

【解決】

加sys,則無法執行下一步

在file.write(contenttitle+u'\n')中出錯

str為unicode,而網頁用utf-8

【】encode()  decode()

#!/usr/bin/env python

#coding=utf-8

import sys

print sys.getdefaultencoding()

顯示為ascii

pyhton基礎教程(學習筆記)

函式作用 例子相等運算子 兩個字串或數字是否相等 is 同一性運算子 x y 1,2 z 1,2 x,y,z相等但只有x,y同一 in 成員資格運算子 判斷乙個子串是否被包含在母串中 字串和序列比較 alpha beta 布林運算 有短路運算特徵 x and y,x or y assert 斷言 設...

pyhton學習筆記 變數與運算子

變數 定義變數 賦值 a 1,2,3 print a 1 2,3 python變數名 區分大小寫 intstr tuple 不可改變 值型別a 1 b a a 3 print b 1 list setdict 可變 引用型別a 1,2,3 b a a 0 1 print b 1 2 3 列表追加b ...

linux初學者遇坑 》渣渣學習筆記

初步linux系統,我用的是centos 7.1 各種linux基礎命令熟悉和運用,而後安裝軟體的時候發現了很多問題,網上很多教程對,安裝電腦外掛程式,nagios,nginx,tomcat,vpn,svn等等,都是表現路徑不清,以至於自己每次跟著跟著發現,突然半路殺出個錯誤,問題是人家怎麼沒錯?1...