字典
python的字典,key不可以是列表
dict3 =
這種形式是不被允許的
拷貝
alist=[1
,2,3
,["a",
"b"]
]
1.直接賦值,當原始列表發生改變,被賦值列別也發生改變
b=alist
print
(b)#[1, 2, 3, ['a', 'b']]5)
print
(alist)
print
(b)#[1, 2, 3, ['a', 'b'], 5]
#[1, 2, 3, ['a', 'b'], 5]
2.copy淺拷貝
>>
>
import copy
>>
> c=copy.copy(alist)
>>
>
print alist;
print c[1
,2,3
,['a',
'b']][
1,2,
3,['a'
,'b']]
>>5)
>>
>
print alist;
print c[1
,2,3
,['a',
'b'],5
][1,
2,3,
['a'
,'b']]
>>
> alist[3]
['a'
,'b'
]>>
> alist[3]
'cccc'
)>>
>
print alist;
print c[1
,2,3
,['a',
'b',
'cccc'],
5][1
,2,3
,['a',
'b',
'cccc'
]]
3.深拷貝deepcopy,無論原始物件如何改變,拷貝物件都不會改變
>>
>
import copy
>>
> d=copy.deepcopy(alist)
>>
>
print alist;
print d[1
,2,3
,['a',
'b']][
1,2,
3,['a'
,'b']]
>>5)
>>
>
print alist;
print d[1
,2,3
,['a',
'b'],5
][1,
2,3,
['a'
,'b']]
>>
> alist[3]
['a'
,'b'
]>>
> alist[3]
"ccccc"
)>>
>
print alist;
print d[1
,2,3
,['a',
'b',
'ccccc'],
5][1
,2,3
,['a',
'b']
]
生成器l =
[x*x for x in
range(5
)]print
(l)#[0, 1, 4, 9, 16]
l =(x*x for x in
range(5
))print
(l)#at 0x0000020e0a325cc8>
當使用中括號"[ ]「號時,產生的l是乙個列表,當使用小括號」( )"時,l就變成了乙個生成器
new__和__init
init__方法為初始化方法,為類的例項提供一些屬性或完成一些動作
new方法建立例項物件供__init 方法使用,__init__方法定製例項物件
繼承不可變資料型別時需要用到__new__方法
正規表示式
[1-9][0-9]
[1-9]表示1-9任意乙個數字
[0-9]表示0-9任意乙個數字
表示這個正規表示式的長度不受限制
空資料處理
刪除包含空值的記錄
自動補全
手動補全缺失值
雜訊處理
分箱回歸
計算機檢查與人工檢查結合
聚類聚類演算法
k-means
mean-shift
基於密度的帶雜訊的空間聚類的應用(dbscan)
基於高斯混合模型(gmm)的期望最大化(em)聚類
凝聚層次聚類
分類器線性回歸
邏輯回歸
svm(支撐向量機)
nbayes(樸素貝葉斯)
k近鄰決策樹
關聯分析演算法
apriori演算法
ridge回歸和lasso回歸
在邏輯回歸中,同時加入l1和l2正則項不會使結果更加準確。
pca中常用的是垂向偏移(perpendicular offsets)
svm的核函式
線性核函式
多項式核函式
徑向基核函式
傅利葉核函式
樣條核函式
sigmoid核函式
整合學習
整合學習中,各個模型之間有低相關性
python 學習雜記
一 模組匯入問題 如果在機器上安裝了多個版本的python,往往會有匯入錯誤,例如一般的python程式頭都寫的是 usr bin env python 這個實際是 usr bin python 但是如果新版本的python是後安裝的,且沒有 prifex usr 可能這個鏈結仍指向老版本pytho...
Python學習雜記
學習資料 python核心程式設計 第二版 class c object foo 100 name 是給定類的字元名字,它適用於那種只需要字串 類物件的名字 而非類物件本身的情況。內建的型別也有這個屬性。type 123 str type 123 name str type type 123 typ...
學習筆記雜記
命令 具體操作 ls顯示檔案或目錄 l列出檔案詳細資訊l list a列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p建立目錄,若無父目錄,則建立p parent cd切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat檢視檔案內容 cp拷貝 mv動或重...