python 程式設計小技巧

2021-07-11 10:49:12 字數 1163 閱讀 4336

最簡單的方法式利用集合操作

data_list = [1,1,2,3,4,4]

data_unique = set(data_list)

<

利用zip函式,打包兩個物件(也可以打包多個物件)

>>l1 = [1,2,3,4]

>>l2 = [5,6,7,8]

>>zip(l1,l2) #生成了乙個新的迭代物件

>>list(zip(l1,l2))

>[(1,5),(2,6),(3,7),(4,8)] #可迭代物件的每個元素都是乙個元組,

>>for(x,y) in zip(l1,l2):

> print(x,y,'--',x+y)

x,y值改變對應容器中的值不會改變。如果希望改變容器裡面的值的話,暫時我想到的只能用

這種方法。

for i in range(0, len(l1))

l2[i] = l1[i]

在使用一組txt檔案進行特徵矩陣以及標籤向量構建時候,需要遍歷乙個資料夾下的所有檔案,那麼方法查到幾種:

#r抑制轉移字元

#方法1 使用os.listdir

import os

for filename in os.listdir( r'c:\windows' ):

print filename

#方法2 使用glob模組, 可以設定檔案過濾

import glob

for filename in glob.glob( r'c:windows\*.exe' ):

print filename

#方法3 通過os.path.walk遞迴遍歷,可以訪問子資料夾

import os.path

defprocessdirectory

( args, dirname, filenames ):

print ('directory',dirname)

for filename in filenames:

print('file',filename)

os.path.walk( r'c:\windows', processdirectory, none )

python程式設計小技巧

coding utf 8 import sys class people def init self,name print name name print 30 print class name self.class name if name main p people zhangsan 執行結果 ...

Python程式設計小技巧總結

經常看到關於python程式設計的小技巧,但是都沒有記錄下來,當下次運用時還是原來的寫法,這不記錄一下。python 裡有個小彩蛋 在 python shell 裡輸入import this 這段話被稱作 python 之禪 the zen of python 它列舉了一些 python 所推崇的理...

10個Python程式設計小技巧

2a,b b,a 實現了對兩個數的交換 a,b 2,1 name jack country china age 18 1.傳統的字串拼接 很繁雜 print hi,i m name i m from country and i m str age years old.2.百分號語法 print hi...