遍歷list集合
infp =[1, 2, 3, 3, 3]
for m in infp:
print m
值得注意的是,m在此處的值是infp中的想對應的值,當我們通過del infp[m] 或者 infp.remove(m) 如下**:
infp =[1, 2, 3, 3, 3]
for m in infp:
if m is 3:
print '~~~~~~~~~~~~~~'
infp.remove(m)
print m
將會返回如下結果: 1
2~~~~~~~~~~~~~~
3~~~~~~~~~~~~~~3
遍歷字典
指令碼:
#!/usr/bin/python執行結果:dict=
"##########dict######################"
fori
indict:
"dict[%s]="
% i,dict[i]
"###########items#####################"
for(k,v)
indict.items():
"dict[%s]="
% k,v
"###########iteritems#################"
fork,v
indict.iteritems():
"dict[%s]="
% k,v
"###########iterkeys,itervalues#######"
fork,v
inzip(dict.iterkeys(),dict.itervalues()):
"dict[%s]="
% k,v
##########dict######################dict[b]= banana
dict[o]= orange
###########items#####################
dict[b]= banana
dict[o]= orange
###########iteritems#################
dict[b]= banana
dict[o]= orange
###########iterkeys,itervalues#######
dict[b]= banana
dict[o]= orange
遍歷檔案目錄
第一種方式
[python]view plain
copy
import
os
dir = '/home/donghuixiedh/workspace'
defreadfile(dir):
forf
inos.listdir(dir):
file = os.path.join(dir, f)
ifos.path.isdir(file):
readfile(file)
elif
os.path.isfile(file):
'file is '
+ file
readfile(dir)
'----------------- all dir'
第二種方式,利用os自帶的walk函式
[python]view plain
copy
defreadfile2(dir):
yid = os.walk(dir)
forrootdir, pathlist, filelist
inyid:
forfile
infilelist:
'file '
+ os.path.join(rootdir, file)
forpath
inpathlist:
'path '
+ os.path.join(rootdir, path)
遍歷資料夾
importosimport
os.path
rootdir = 「d:\data」 #
指明被遍歷的資料夾
for parent,dirnames,filenames in os.walk(rootdir): #
三個引數:分別返回1.父目錄 2.所有資料夾名字(不含路徑) 3.所有檔案名字
for dirname in dirnames: #
輸出資料夾資訊
"parent is:
" +parent
"dirname is
" +dirname
for filename in filenames: #
輸出檔案資訊
"parent is
": +parent
"filename is:
" +filename
"the full name of the file is:
" + os.path.join(parent,filename) #
輸出檔案路徑資訊
#windows下為:d:\data\query_text\el_00154
python python中的urllib模組
import urllib.request response urllib.request.urlopen html response.read decode utf 8 print html 指定請求頭的方式 import urllib.request url headers request ur...
Python Python中的程序
python提供了多個模組用於建立程序。比如os.fork 適用於linux unix mac 和multiprocessing模組和pool程序池。multiprocessing模組提供了乙個process類來代表乙個程序物件,語法如下 使用的為可選引數 引數說明 group 引數未使用,值始終未...
初學python python中的self
python中類的方法和普通函式的區別就是 它們必須有乙個額外的第乙個引數。一般情況下該引數以self命名,也可以換成其他名字,不過會降低程式的可讀性。self代表類的例項,python會對self進行賦值,而程式設計師不需要對self賦值。舉個例子來說明,myclass類例項化得到myobject...