當然這筆記不能作為一本入門教材,如果你還沒有對 Python 接觸過而直接閱讀這本筆記可能有點困難,但若你擁有足夠的C、C++、Java 語言基礎,那么這本筆記絕對是你快速入門及進階 Python 的強有力的助手,
本人也是剛走入Python,能力有限,筆記中難免可能有所疏忽,望讀者見諒,
【關于 Python】
對于 Python,想必很多朋友還未曾聽說,其定義我已在本筆記的第一章給出,這里我想談談我對Python 的個人理解,在我學習Python 的程序中,有朋友問我,Python 到底是什么,它主要應用于什么方面,能做什么東西,這里就算是給你一個答復吧,
狂妄點,可以說:只有你想不到,沒有Python 做不到,
Python 是一種支持面向物件的解釋性高級語言,Simple yet Powerful 是人們對它的一致評價,最初是在蘋果計算機上被編譯成功的,但現在他已經可以運行于世界上主流的操作平臺之上了,跨平臺性極強,它包含多種Programming Paradigm,包括 Object- Oriented Programming,Procedure Programming 等,
Python 類似于 Javascript,可以寫出很短小但是功能強大的小程式,而 Python 豐富的標準庫(包括系統庫, builtin ,以及完全支持正則運算式的字串操作)為實作這些實用功能提供了堅實的基礎,

Python 類似于 C++和 Java,它是一個完全支持面向物件的語言(支持多繼承),但是它的語法更靈活,支持 Dynamic Typing,變數從來不用進行宣告便可使用,通常情況下Python 的代碼密度是 C++的 5 到 10 倍,是 Java 的 5 倍左右,
Python 采用嚴格的縮進方式來管理代碼,提高了可讀性,極大的降低了代碼維護的代價,Python 自身包含 Gargage Collection 和記憶體管理機制,用戶無需費心這些細節問題,
Python 支持 Interactive Programming, Python 的運行時效率很高,卻足以支持復雜的高層資料結構,Python 是一種理想的 Glue Language,也就是說我們可以用它來完成一般腳本編程所能完成的任務,

可以說,Python 是一個滲透了多種計算機語言特性的極佳的設計,
Python 的代碼型別,基本可分為 3 種,分別是位元組代碼,二進制代碼,優化代碼,他們的后綴名分別是.py .pyc .pyo 這些代碼都可以直接運行,無需做任何的編譯或者連接,
Python 可以幫你出色地完成作業,而且一段時間以后,你還能看明白自己寫的這段代碼,你會對自己如此快速地學會和它強大的功能而感到十分的驚訝,更不用提你已經完成的作業了,
定義:
Python 是一門優雅而又健壯的編程語言,它繼承了傳統編譯語言的強大性和通用性,同時也借鑒了簡單腳本和解釋語言的易用性,
特點:
- 高級
- 面向物件
- 可升級
- 可擴展
- 可移植性
- 易學
- 易讀
- 易維護
- 健壯性
- 高效的快速原型開發工具
- 記憶體管理器
- 解釋性和(位元組)編譯性
下載和安裝 Python
運行 Python
快速入門
輸出:print
輸入:raw_input
串列元素: [] 類似于陣列
串列的切片操作:[from:to] 截取 from 到 to 的串列元素(含 from,不含 to)
字典元素: { } 鍵值對
代碼縮進:四個空格,盡量不用 Tab 鍵(不同的 OS,長度定義不同)
打開檔案:handle = open(file_name, access_mode = ‘r’)
對應 handle.close()
函式定義:
def function_name([arguments]):
“optional documentation string” function_suite
類中的 init ()方法:
當一個類被創建時, init ()方法會自動被執行,類似構造器,它 僅僅是類物件創建后執行的第一個方法,目的是完成物件的初始化作業,
self 引數:
每個方法都有這個引數,它是類實體自身的參考,相當于其它面向物件編程語言中的this,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/279597.html
標籤:python
