Python學習手冊 第4版 學習筆記

2021-08-17 13:35:32 字數 2364 閱讀 3761

python學習手冊(第4版)是學習python比較好的教程。

(具體教程網上去搜,很多!)

由於看的比較快,很多知識記得不是很牢。

記筆記如下,便於一會按內容翻看。(頁碼是pdf檔案的頁碼,不是書的頁號)

p143  檔案讀寫

p147  使用者定義的類

p201  字串  p213  字串的步進和反轉  p227字串格式化表示式

p243  第8章  列表與字典

p283  元組、檔案及其他  pickle模組儲存物件、struct模組構造解析二進位制資料

空資料為假;非空資料為真。none物件

p308  第10章  python語句

p369  第13章  while和for迴圈

p384  range

p387  zip  and  map

p390  enumerate

p393  第14章  迭代器和解析  iter  list  列表解析

>>>lines=[line.rstrip()  for  line  in  open('scrip.cy')  if  line[0]=='p']

p408  unzip 

p416  第15章文件

「module  docs」檢視安裝包內部的說明檔案

p436  第16章函式基礎

p461  工廠函式--乙個能夠記住巢狀作用域的變數值的函式。

p463  lambda

p466  nonlocal

p477  傳遞引數

列表和字典等可變物件是通過物件引用進行傳遞的,可變物件能夠在函式內部進行原處的改變。

p483  函式引數匹配表

p507  遞迴

p514  函式註解

p516  匿名函式:lambda

p522  在序列中對映函式:map

p523  函式式程式設計工具:filter  reduce

p532  理解列表解析

p534  生成器    yield    生成器表示式  (c  *4  for  c  in  'asdf')  用圓括號

p549  集合解析語法

字典解析語法

這兩種形式都是一次構建所有物件。如需根據需要產生鍵值,生成器表示式更合適

p572  模組

p578  模組搜尋路徑

模組名稱只能包含字母、數字及下劃線。不可有空格

from  module1  import  *  取得模組全部變數。

p603  模組包  包匯入  每個目錄內需有_init_.py這個檔案

p625  高階模組話題  __x  __all__  __future__  __name__  __main__

p633  元程式metaprogram(內省introspection)

m.name

m._dict_['name']

sys.modules['m'].name

gatattr(m,'name')  上述4個表示式得到相同的屬性和物件

p636  用名稱字串匯入模組

>>>  s='numpy'

>>>  exec('import  '+s)

模組過載時,模組匯入的子模組不會自動過載。但可以手動

p652  類和oop

p659  建構函式  __init__

p667  類:程式可以取出、修改或建立其所引用的任何物件的屬性。

子類所繼承的類稱為超類。超類列在子類開頭的括號中。

python中的通用慣例,類名以乙個大寫字母開頭

p671  過載運算子

p701  委託  __getattr__

p703  使用內省工具

instance.__class__    object.__dict__

p709  儲存資料  pickle  dbm  shelve

p719  class 

p724  子類避免完全取代超類的建構函式

p743  第29章  運算子過載

運算子過載讓類攔截常規的python運算;

類可過載所有python表示式運算子

類也可過載列印、函式呼叫、屬性點號運算等內建運算;

過載使類的例項的行為像內建型別;

過載是通過提供特殊名稱從類方法來實現的。

p782  委託  __getattr__  包裝類(**類)

p784  變數名壓縮  (以雙下劃線開頭的變數名,只發生在class語句內)

p787  方法是物件:繫結或無繫結

p804  類是物件:通用物件的工廠

def  factory(aclass,*args):

return  aclass(*args)

p808  類的高階主題

Python學習手冊 第4版 第04天

數字 複數有理分數 想起了初中,有沒有 無窮的整數精度 2 8 16進製制 0b001 0o12 0x222 oct bin hex可以對數字進行轉換,對比c 來說太簡單明瞭了 as integer radion is integer lambda表示式,我在使用c 11時,盡量不使用它,現在。x ...

Python學習手冊 第4版 第06 07天

py第六7天,工作有點小忙,看到字串部分了,想一口氣看完再總結下 對於 int a 3 c a 3 py 完全不一樣,c 是宣告乙個變數,內容是3,而py是建立乙個物件3,宣告乙個變數a 引用 物件3,py的說法 引用是自動形成的從變數到物件的指標,py提到指標適合嗎,書的作者也是c 出身,哈哈 p...

《Python學習手冊》學習筆記 第4章

舉例4個核心資料型別 數字 字串 列表 元祖 為什麼稱作 核心 資料型別 因為它們實在python語言內部高效建立的,也就是說,有一些特定語法可以生成它們。不可變性 代表其在建立後不能就地改變。數字 字串 元祖具有不可變性 列表和字典不是這樣的。序列 是乙個包含其他物件的有序集合,其中包括 字串 列...