1.提取中文與指定字串
deftxtread(self):
#coding = utf-8
import
sys
import
os reload(sys)
sys.setdefaultencoding(
"utf-8")
path = u'
path
'file_path = os.path.join(path, u'
xx.txt')
file_path
f = open(file_path, 'r'
)
for eachline in
f:
if eachline.__contains__('
handlepostjson'):
print eachline[41:].split()[0]
2. valueerror: expecting ',' delimiter:
轉json的時候出現此類錯誤,多是由於單雙引號造成的,可以在sublime text中檢視要轉json的內容,如果不可以正確轉json,在sublime text中會高亮顯示,此時將不能正確轉json的部分提取出去進行修改在替換原來的內容即可
3.python中的多繼承:
子類未定義__init__方法時,python會自動幫你呼叫首個基類的__init__方法,注意是首個。即:子類繼承自多個基類時,只有第乙個基類的__init__方法會被呼叫到:
classa:
def__init__
(self):
print'a
'class
b:
def__init__
(self):
print'b
'class
c(b):
def__init__
(self):
print'c
'pass
class
d1(a,b,c):
pass
class
d2(b,a,c):
pass
class
d3(c,b,a):
pass
if(__name__=='
__main__'):
'd1------->:
'd1=d1()
'd2------->:
'd2=d2()
'd3------->:
'd3=d3()
>>>d1------->:
ad2------->:
bd3------->:
c
如需要對其他父類進行初始化,則需要顯示的在子類的__init__方法中呼叫:
classa:
def__init__
(self):
print'a
'class
b:
def__init__
(self):
print'b
'class
c(b):
def__init__
(self):
print'c
'class
d1(a,b,c):
def__init__
(self):
a.__init__
(self)
b.__init__
(self)
c.__init__
(self)
python常見問題
1.讓指令碼像普通程式一樣執行 先在指令碼的首行加上 usr bin env python,然後 chmod a x hello.py,之後就能這樣執行 了 hello.py,如果不行的話,這樣試試 hello.py 也可以去掉.py副檔名,讓它看起來更像個普通的程式.2.python類的靜態屬性和...
python常見問題
第乙個問題 js加密如何突破 1 熟練掌握chrome的開發者工具的各個功能,elements,network,source 2 認真觀察,善於思考。network檢視載入流程,找可疑的xhr請求,設定xhr斷點,通過call stack 回溯js執行過程,邊回溯邊檢視上下文 能讀懂js,知道js的...
python常見問題
1 安裝檔案 按預設路徑安裝 2 python環境變數的配置 3 命令列驗證 如圖 即為安裝成功 4 setuptools python的增強工具 命令列工具cd切換到setuptools的目錄,找到setup.py,然後輸入python setup.py install,執行即可 如圖即安裝成功 ...