pythonppt_python学习课件.ppt
python學(xué)習(xí)課件.ppt
python語言介紹
目 錄 / CONCENTS
Python概述
Python基本語法
01
02
Python數(shù)據(jù)結(jié)構(gòu)
03
Python字符串
04
Python簡單程序編寫
05
1.Python 概述
計算機語言發(fā)展過程
Python語言由來
Python的創(chuàng)始人為荷蘭人Guido van Rossum。1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個新的腳本解釋程序,做為 ABC 語言的一種繼承。之所以選Python(大蟒蛇的意思)作為程序的名字,是因為他是一個Monty Python的飛行馬戲團的愛好者。
ABC是由Guido參加設(shè)計的一種教學(xué)語言。就Guido本人看來,ABC 這種語言非常優(yōu)美和強大,是專門為非專業(yè)程序員設(shè)計的。但是ABC語言并沒有成功,究其原因,Guido 認(rèn)為是非開放造成的。Guido 決心在 Python 中避免這一錯誤(的確如此,Python 與其它的語言如C、C++和Java結(jié)合的非常好)。同時,他還想實現(xiàn)在 ABC 中閃現(xiàn)過但未曾實現(xiàn)的東西。就這樣,Python在Guido手中誕生了。
Python語言由來
可以說,Python是從ABC發(fā)展起來,主要受到了Modula-3(另一種相當(dāng)優(yōu)美且強大的語言,為小型團體所設(shè)計的)的影響。并且結(jié)合了Unix shell和C的習(xí)慣。實際上,Python的第一個版本實現(xiàn)是在Mac機上。 (轉(zhuǎn)自互聯(lián)網(wǎng))
Python語言已誕生20多年了,正逐漸發(fā)展為主流程序設(shè)計語言之一,目前在TIOBE編程語言排行榜中長期占據(jù)第七、八的位次,近期又有上升。
目前,Python由世界各地的數(shù)十位程序員(包括van Rossum)負(fù)責(zé)維護。
Python的官方定義為:Python是一種解釋型的、面向?qū)ο蟮摹в袆討B(tài)語義的高級程序設(shè)計語言。
TIOBE 2015年8月編程語言排行榜 TOP 20 榜單
Top 10語言的30十年變化
有人說:
編寫C程序就像一群人拿著剃刀在剛打過蠟的
舞場內(nèi)跳快舞。——Waldi Ravens
C++:難學(xué)更難用,設(shè)計如此。——匿名
在很多方面,Java就是C++。——Michael Feldman
python語言特點
程序設(shè)計語言在不斷發(fā)展,從最初的機器語言、匯編語言到后來的C、Pascal語言,發(fā)展到現(xiàn)在的C++、Java等高級編程語言。程序設(shè)計的難度在不斷減小,軟件的開發(fā)和設(shè)計已經(jīng)形成了一套標(biāo)準(zhǔn),開發(fā)工作已經(jīng)不再是復(fù)雜的任務(wù)。最初只能使用機器代碼編寫程序,而現(xiàn)在可以使用具有良好調(diào)試功能的IDE環(huán)境編程。
Python使用C語言開發(fā),但Python不再有C語言中的指針等復(fù)雜數(shù)據(jù)類型。Python的簡潔性使得軟件的代碼大幅度減少,開發(fā)任務(wù)進一步簡化。程序員關(guān)注的重點不再是語法特性,而是程序所要實現(xiàn)的任務(wù)。
Python語言有許多重要的特性,而且有些特性是富有創(chuàng)造性的。
Python語言特點-面向?qū)ο?/p>
面向?qū)ο蟮某绦蛟O(shè)計解決了結(jié)構(gòu)化程序設(shè)計的復(fù)雜性,使得程序設(shè)計更貼近現(xiàn)實生活。
結(jié)構(gòu)化程序設(shè)計把數(shù)據(jù)和邏輯混在一起,不便于程序的維護。面向?qū)ο蟮某绦蛟O(shè)計抽象出對象的行為和屬性,把行為和屬性分離開,但又合理地組織在一起。
Python語言具有很強的面向?qū)ο筇匦?#xff0c;而且簡化了面向?qū)ο蟮膶崿F(xiàn),它消除了保護類型、抽象類、接口等面向?qū)ο蟮脑?#xff0c;使得面向?qū)ο蟮母拍罡菀桌斫狻?/p>
Python語言特點-內(nèi)置數(shù)據(jù)結(jié)構(gòu)
Python提供了一些內(nèi)置的數(shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)實現(xiàn)了類似Java中集合類的功能。內(nèi)置數(shù)據(jù)結(jié)構(gòu)的出現(xiàn)簡化了程序設(shè)計。
Python的數(shù)據(jù)結(jié)構(gòu)包括元組、列表、字典、集合等。
元組相當(dāng)于“只讀”的數(shù)組,列表可以作為可變長度的數(shù)組使用,字典相當(dāng)于Java中的HashTable類型。
Python語言特點-簡單性
Python語言的關(guān)鍵字比較少,它沒有分號、begin、end等標(biāo)記,代碼塊使用空格或制表鍵縮進的方式來分隔。
Python的代碼簡潔、短小、易于閱讀。
Python簡化了循環(huán)語句,即使程序結(jié)構(gòu)很復(fù)雜也能快速讀懂。
Python語言特點-健壯性
Python提供了異常處理機制,能捕獲程序的異常情況。此外Python的堆棧跟蹤對象能夠指出程序出錯的位置和出錯的原因。
異常機制能夠避免不安全退出的情況,同時能夠幫助程序員調(diào)試程序。
Python語言特點-跨平臺
Python會先被編譯為與平臺相關(guān)的二進制代碼,然后再解釋執(zhí)行。這種方式類似于Java,但Python的執(zhí)行速度提高了。
Python編寫的應(yīng)用程序可以運行在Windows、Unix、Linux等不同的操作系統(tǒng)上。在一種操作系統(tǒng)上編寫的Python代碼只需做少量修改,就可移植到其他的操作系統(tǒng)上。
Python語言特點-可擴展、動態(tài)性
可擴展性
總結(jié)
以上是生活随笔為你收集整理的pythonppt_python学习课件.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PMP计算题公式知识点整理
- 下一篇: python写文字冒险游戏_木兰语言 0