Python 3 基礎(chǔ)編程課程
Python 3 介紹
Python 作為一款流行的面向?qū)ο蟮哪_本編程語言粗合,擁有其他傳統(tǒng)編程語言所不具備的優(yōu)勢萍嬉。
Python 的學(xué)習(xí)成本低,代碼看起來優(yōu)雅干凈隙疚;支持標(biāo)準(zhǔn)庫和各種第三方庫壤追,功能強(qiáng)大,既可以開發(fā)小程序供屉,又可以開發(fā)企業(yè)級的應(yīng)用程序行冰。
Python的優(yōu)點
1: 語法簡單
與傳統(tǒng)的C系語言相比捅厂,Python對于代碼格式的要求并不太嚴(yán)格,語法格式簡單资柔,可以專注于解決問題本身而不用花過多的時間在語法上。
2: 開源性
開源即開放源代碼撵割,所有用戶都可以看到源代碼贿堰。
這樣的好處是方便各路大神對Python本身進(jìn)行優(yōu)化,也可以方便第三方庫的開發(fā)
3: 免費
免費很關(guān)鍵啡彬!不需要支付任何費用羹与,不用擔(dān)心版權(quán),即使是作為商業(yè)用途庶灿。
4: 高級語言
Python具有較好的封裝纵搁,隱藏了更多的底層細(xì)節(jié),高級語言的優(yōu)點是使用方便往踢,不用顧慮太多底層腾誉,缺點是對底層的了解不夠深入。
5: 跨平臺
Python具有良好的移植性峻呕,可跨平臺使用
6: 面向?qū)ο?/p>
面向?qū)ο笫乾F(xiàn)代編程語言一般都具備的特點利职,相較于面向方法,該特點有利于對大型程序的開發(fā)瘦癌。
7: 支持各種模塊
由于Python的開源性猪贪,除了官方提供的各種核心模塊,很多第三庫也會加入其中讯私,使用這些庫從簡單的字符處理到復(fù)雜的3D繪圖热押,Python都可以輕松完成。
8: 擴(kuò)展性強(qiáng)
Python的擴(kuò)展性體現(xiàn)在他豐富的類庫斤寇,這些類庫覆蓋了絕大部分應(yīng)用場景桶癣。
Python的缺點
1: 運行速度較慢
運行速度慢是腳本編程語言的通病,Python運行速度慢不僅因為其一邊運行一邊編譯源代碼抡驼;還因為Python屬于高級語言鬼廓,屏幕了很多底層細(xì)節(jié),因此Python需要在后臺去處理這些細(xì)節(jié)致盟,而耗費更多的時間碎税。
但是這也不會帶來太大的問題,現(xiàn)代的計算機(jī)運行速度越來越快馏锡,硬件性能的提升可以彌補(bǔ)軟件性能的不足雷蹂。
2: 代碼加密困難
不像編譯型語言的源代碼會被編譯成可執(zhí)行文件,Python是直接運行源代碼杯道,因此對源代碼的加密變得比較困難匪煌。
介于Python的上述優(yōu)點(和缺點)更多的人們選擇學(xué)習(xí)Python。
在這個基礎(chǔ)課程中,我們將會一起學(xué)習(xí)以下幾個方向:
1: 數(shù)據(jù)類型以及其所屬的對象
2: 使用控制語句
3: 條件語句
4: 循環(huán)的使用
5: 方法或功能
6: 對象模型
在學(xué)習(xí)Python中萎庭,有幾個關(guān)鍵點在構(gòu)建結(jié)構(gòu)和編寫代碼時要時刻牢記:
1: 代碼應(yīng)該簡單易讀
2: 代碼應(yīng)該明確目的
3: 代碼邏輯應(yīng)該追求簡單化
Python 3 和 Python 2
Python 3 是Python 2 的后續(xù)版本霜医,其中包含了較多的更改和變動,其中和Python 2 的主要區(qū)別有:
1: Python 3 的語法更加簡單驳规,易于理解
2: Python 3 默認(rèn)字符的類型為Unicode肴敛, Python 2 需要使用“u” 來標(biāo)注字符尾Unicode
3: Python 3 的變量在for-loop循環(huán)中不再更改;而Python 2 的全局變量在for-loop中可以被更改
4: Python 3 的異常處理需要使用圓括號
5: Python 3 提供更豐富的方法以供使用
雖然Python 2 是舊版本吗购,但是在一些特殊環(huán)境中医男,依然需要使用Python 2.
在以后的學(xué)習(xí)里,使用的是Python 3.
--- 歡迎留言 ---