資料內(nèi)容:
簡(jiǎn)介:面向?qū)ο蟆⒔忉屝驼Z(yǔ)言,特點(diǎn):語(yǔ)法簡(jiǎn)潔而清晰、豐富和強(qiáng)大
的類庫(kù)、能夠輕松的聯(lián)結(jié)其他語(yǔ)言, 用于三種場(chǎng)合:shell 實(shí)現(xiàn)工具(不
適合)、控制語(yǔ)言(將其他程序編寫的庫(kù),通過(guò)
Python 調(diào)用,作為一
種膠水語(yǔ)言)、框架,解釋器:字節(jié)碼( bytecode)
Python 的實(shí)現(xiàn):原始的實(shí)現(xiàn)方式( CPython)、用于與 java 語(yǔ)言集成
的實(shí)現(xiàn)( Jython)、用于與 .net 框架集成的實(shí)現(xiàn)( IronPython)
Python 程序分為:模塊、語(yǔ)句、表達(dá)式、對(duì)象
1) 程序有模塊構(gòu)成
2) 模塊包含語(yǔ)句
3) 語(yǔ)句包含表達(dá)式
4) 表達(dá)式建立并處理對(duì)象
面向過(guò)程:以指令為中心, 由指令處理數(shù)據(jù),如何組織代碼解決問(wèn)題
面向?qū)ο螅阂詳?shù)據(jù)為中心, 所有的處理代碼都圍繞數(shù)據(jù)展開,如何組
織數(shù)據(jù)結(jié)構(gòu) (或者如何設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)組織數(shù)據(jù), 并提供對(duì)此類數(shù)據(jù)允
許處理操作)
數(shù)據(jù)結(jié)構(gòu):Python 最基本的數(shù)據(jù)結(jié)構(gòu)是序列, 序列中每一個(gè)元素都被
分配一個(gè)序號(hào)(索引) ,從 0 開始, Python 中包含 6 種內(nèi)建的數(shù)據(jù)序
列:列表、元組、字符串、 Unicode 字符串、 buffer 對(duì)象和 xrange 對(duì)
象、緩沖區(qū)。例如, list[a,b]:從索引 a 開始到 b-1 結(jié)束,索引位置從 0
開始基本數(shù)據(jù)類型:
1)
Integral:整型(不可變)和 boolean
2) 浮點(diǎn)型:浮點(diǎn)數(shù)和復(fù)數(shù)和十進(jìn)制數(shù)字
3) 字符串:不區(qū)分單引號(hào)和雙引號(hào)(不可變)
4) 序列類型:列表 [可變]:可直接修改內(nèi)容, id 不會(huì)改變,但是變
得是變量名的引用、元組
(不可變 )。實(shí)質(zhì)上,列表和元組并不
真正存儲(chǔ)數(shù)據(jù),而是存放對(duì)象引用
調(diào)用方法 type 可知道變量的類型,例如, type(num)