Python 學習筆記

Python 學習筆記 一

時間 2020/1/19
進度 :將 大一上學期 自己 斷斷續續 自學的 Python知識整理 複習
內容包括 :一帶而過的 Python 小知識
數據類型 的簡單介紹(數值、字符串、列表、字典、元組、文件、其他核心類型) 字符串 基礎的 整理

**

一帶而過的Python 小知識

**
一、 Python 從語言特性 的角度 看,它是 一個混合體:豐富的工具集 使 得它介於 傳統的腳本語言 (Tcl、Scheme、Perl等)和 系統語言 (C/C++、Java等)之間。腳本語言 的簡易性 與 在編譯語言中才能找到的 高級軟件工程工具完美 結合
動態類型
Python 在程序運行 過程中 跟蹤對象的類型,無需代碼中進行 關於複雜 的類型和大小的聲明。(無需聲明) 它 往往 自動地定義了一種廣義的對象。
自動內存管理
自動爲對象 分配 空間 和 撤銷空間
大型程序支持
目的:建立更大規模的 系統 。
Python 包含 模塊、類、異常等工具。通過這些工具 把系統 組織爲 組件 ,使用OOP 重用並定製 代碼,以優雅的方式 處理事件和錯誤
內置 對象 類型
常用的 數據結構:數值、字符串、列表、元組、字典
內置 工具
記住:工具和類型的關係!
對 對象類型 處理 。Python 自帶許多強大的標準操作。
拼接、分片、排序、映射
庫工具
爲完成 更多的特定任務 ,Python 預置了許多的 預編碼的 庫工具 。從 正則表達式匹配到網絡 都支持。在應用級的操作中 使用 Python的庫工具。
第三方工具
由於Python是開源的,你可以在網上 找到 COM、圖像處理、數值編程、XML、數據庫訪問等免費的支持工具。
其他技術上的優點
面向對象和函數式編程、免費開源、可移植、可混合、相對簡單易用、相對簡單易學、有趣 【在Python 中運行 import this 會觸發 內部的一個彩蛋,顯示Python語言層面 之下的設計哲學】

Python 知識結構

程序 由 模塊 構成
模塊 包含 語句
語句 包含 表達式
表達式 創建並處理 對象
從 對象 開始學起 :
C /C++ 中 很大一部分工作 使用 數據結構 去表現 應用領域的組件。 :部署內存結構,管理內存分配,實現搜索和讀取例程等。而在Python中 則無需自己 實現 最有效率的 是使用 內置對象

理由 闡釋
易編寫 對於簡單任務 而言,內置類型 往往能夠表現問題領域的所有結構。直接使用即可
可擴展的組件 對於較爲複雜 任務,以 內置類型 爲基礎。例如:一個站數據結構 也許會實現爲管理和定製內置列表的 類
高效率 與 定製的數據結構想比,Python 的 內置類型 使用了 已經優化的 C 實現的數據結構算法來加速
語言標準一部分 便於交流和移植

核心數據類型

對象類型 字面量/構造示例
數值 12【整數】、3.14【浮點數】0b11【進制數】、3+4j【虛數】、Decimal()、Fraction()
字符串 ‘spam’
列表 [1,[‘three’],4.5],list(range(10))
字典 {‘food’ : ‘spam’,‘taste’ : ‘yummy’},dict (hour = 10)
元組 (1,‘spam’),tuple(‘spam’)
集合 set(‘abc’),{‘a’,‘b’,‘c’}
其他核心類型 類型、None、布爾型
文件 open(‘我的姐姐是大明星.txt’)
程序單元類型 函數、模塊、類
Python 實現 相關類型 已編譯 代碼、調用棧跟蹤

補充:
之後的 內置對象類型 複習 知識體系的 建立

發佈了34 篇原創文章 · 獲贊 2 · 訪問量 4187
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章