AI Python基礎學習筆記

2021-09-24 11:54:49 字數 485 閱讀 7949

1.在python3中itervalues()和iteritems()?

2.在python3中內建函式中找不到reduce()函式?

解:在 python3 中,reduce() 函式已經被從全域性名字空間裡移除了,它現在被放置在 functools 模組裡,如果想要使用它,則需要通過引入 functools 模組來呼叫 reduce() 函式

3.閉包

def calc_sum(lst):

def lazy_sum():

return sum(lst)

return lazy_sum

注意: 發現沒法把 lazy_sum 移到 calc_sum 的外部,因為它引用了 calc_sum 的引數 lst。

像這種內層函式引用了外層函式的變數(引數也算變數),然後返回內層函式的情況,稱為閉包(closure)。

閉包的特點是返回的函式還引用了外層函式的區域性變數,所以,要正確使用閉包,就要確保引用的區域性變數在函

Arcgis學習筆記基礎學習

1 arcgis的空間資料表示 點 線 面 體 2 gis資料的兩種表示方法 柵格表達 raster image 向量表達 vector 現實世界real world 3 層 通過層之間的共同地理位置,可以很容易地得到多個層之間的空間關係 4 shape檔案數模型 向量 shape檔案將空間要素的圖...

Python學習筆記(基礎學習)

1 python是一種物件導向的解釋型計算機程式語言 2 python中以行縮排區分 塊,亂用縮排會報錯 3 行末尾加不加分號都可以 4 2中用print hello 3中用print hello 5 以 開頭的語句是注釋 6 當語句以冒號 結尾時,緊接其後縮排的語句視為 塊,但沒有規定一定要用幾個...

C 基礎學習筆記

1.decimal型別不是基本型別,所以在計算時使用會有效能損失。2.c 的char表示乙個8位字元,而c 的char包含16位。原因是不允許在char型別與8位的byte型別之間進行隱式轉換。3.從字串獲取列舉值 timeofday time1 timeofday enum.parse typeo...