Python常見問題

2022-08-29 10:45:13 字數 1930 閱讀 2085

1.提取中文與指定字串

def

txtread(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')

print

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__方法會被呼叫到:

class

a:

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__'):

print

'd1------->:

'd1=d1()

print

'd2------->:

'd2=d2()

print

'd3------->:

'd3=d3()

>>>d1------->:

ad2------->:

bd3------->:

c

如需要對其他父類進行初始化,則需要顯示的在子類的__init__方法中呼叫:

class

a:

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,執行即可 如圖即安裝成功 ...