PYTHON3介紹
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到靖西網(wǎng)站設(shè)計(jì)與靖西網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋靖西地區(qū)。Python是著名的“龜叔”Guido van Rossum在1989年圣誕節(jié)期間,為了打發(fā)無(wú)聊的圣誕節(jié)而編寫的一個(gè)編程語(yǔ)言。
Python就為我們提供了非常完善的基礎(chǔ)代碼庫(kù),覆蓋了網(wǎng)絡(luò)、文件、GUI、數(shù)據(jù)庫(kù)、文本等大量?jī)?nèi)容,被形象地稱作“內(nèi)置電池(batteries included)”。用Python開發(fā),許多功能不必從零編寫,直接使用現(xiàn)成的即可。
除了內(nèi)置的庫(kù)外,Python還有大量的第三方庫(kù),也就是別人開發(fā)的,供你直接使用的東西。當(dāng)然,如果你開發(fā)的代碼通過(guò)很好的封裝,也可以作為第三方庫(kù)給別人使用。
許多大型網(wǎng)站就是用Python開發(fā)的,例如YouTube、Instagram,還有國(guó)內(nèi)的豆瓣。很多大公司,包
Google、Yahoo等,甚至NASA(美國(guó)航空航天局)都大量地使用Python。
龜叔給Python的定位是“優(yōu)雅”、“明確”、“簡(jiǎn)單”,所以Python程序看上去總是簡(jiǎn)單易懂,初學(xué)者學(xué)Python,不但入門容易,而且將來(lái)深入下去,可以編寫那些非常非常復(fù)雜的程序。
總的來(lái)說(shuō),Python的哲學(xué)就是簡(jiǎn)單優(yōu)雅,盡量寫容易看明白的代碼,盡量寫少的代碼。
另外,在網(wǎng)上看到的大部分文章幾乎都是在說(shuō)Java是跨平臺(tái)的,我們Python也是跨平臺(tái)的。發(fā)布這樣的言論的人要么是個(gè)老古董,要么就是隨波逐流。縱觀各種編程語(yǔ)言,還有哪幾個(gè)不是跨平臺(tái)的,幾乎在不同的平臺(tái)上都有自己的編譯器。假設(shè)現(xiàn)在你開發(fā)出一種語(yǔ)言,不能夠跨平臺(tái),你看看還會(huì)有人用嗎。所以說(shuō),跨平臺(tái)這種觀念已經(jīng)不能再當(dāng)做事來(lái)說(shuō)了。
PYTHON更適合開發(fā)哪些類型的應(yīng)用
Python的優(yōu)點(diǎn)
1、python非常簡(jiǎn)單
Python程序讀起來(lái)就像一篇英文文章一樣,你不需要搞明白語(yǔ)言本身。你只需要知道這個(gè)方法是做什么的即可。Python的這種偽代碼本質(zhì)是它大的優(yōu)點(diǎn)之一。
2、易學(xué)
Python使用C編寫,但是他卻巧妙的避開C中指針等一些列晦澀難懂的概念。所以在開發(fā)中你不必去關(guān)注語(yǔ)言的特性,可以全身心的去考慮業(yè)務(wù)邏輯。
3、可移植性
由于它的開源本質(zhì),Python已經(jīng)被移植在許多平臺(tái)上(經(jīng)過(guò)改動(dòng)使它能夠工作在不同平臺(tái)上)。如果你小心地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無(wú)需修改就可以在下述任何平臺(tái)上面運(yùn)行。這個(gè)個(gè)優(yōu)點(diǎn)說(shuō)的也不過(guò)就是Python的跨平臺(tái)特性。
4、Python既支持面向過(guò)程的函數(shù)編程也支持面向?qū)ο蟮某橄缶幊獭?/p>
在面向過(guò)程的語(yǔ)言中,程序是由過(guò)程或僅僅是可重用代碼的函數(shù)構(gòu)建起來(lái)的。在面向?qū)ο蟮恼Z(yǔ)言中,程序是由數(shù)據(jù)和功能組合而成的對(duì)象構(gòu)建起來(lái)的。與其他主要的語(yǔ)言如C++和Java相比,Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?/p>
5、可擴(kuò)展性和可嵌入性
如果你需要你的一段關(guān)鍵代碼運(yùn)行得更快或者希望某些算法不公開,你可以把你的部分程序用C或C++編寫,然后在你的Python程序中使用它們。你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。因此Python被稱為‘粘合劑'。
6、規(guī)范的代碼
Python標(biāo)準(zhǔn)庫(kù)確實(shí)很龐大。python有可定義的第三方庫(kù)可以使用。它可以幫助你處理各種工作,包括正則表達(dá)式、文檔生成、單元測(cè)試、線程、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關(guān)的操作。記住,只要安裝了Python,所有這些功能都是可用的。這被稱作Python的“功能齊全”理念。除了標(biāo)準(zhǔn)庫(kù)以外,還有許多其他高質(zhì)量的庫(kù),如wxPython、Twisted和Python圖像庫(kù)等等。
Python的缺點(diǎn)
世間的萬(wàn)事萬(wàn)物都不是完美的,都有其欠缺的一面,人都要三七開,更何況由人編寫出來(lái)的計(jì)算機(jī)語(yǔ)言呢。
無(wú)論是優(yōu)點(diǎn)還是缺點(diǎn)這種評(píng)價(jià)性質(zhì)的東西,永遠(yuǎn)沒(méi)有定數(shù),不可能羅列出每一種情況,因此我主要介紹以下幾種不足之處:
1、運(yùn)行速度慢
和C程序相比非常慢,因?yàn)镻ython是解釋型語(yǔ)言,你的代碼在執(zhí)行時(shí)會(huì)一行一行地翻譯成CPU能理解的機(jī)器碼,這個(gè)翻譯過(guò)程非常耗時(shí),所以很慢。而C程序是運(yùn)行前直接編譯成CPU能執(zhí)行的機(jī)器碼,所以非???。
但是大量的應(yīng)用程序不需要這么快的運(yùn)行速度,因?yàn)橛脩舾靖杏X(jué)不出來(lái)。例如開發(fā)一個(gè)下載MP3的網(wǎng)絡(luò)應(yīng)用程序,C程序的運(yùn)行時(shí)間需要0.001秒,而Python程序的運(yùn)行時(shí)間需要0.1秒,慢了100倍,但由于網(wǎng)絡(luò)更慢,需要等待1秒,你想,用戶能感覺(jué)到1.001秒和1.1秒的區(qū)別嗎?
2、代碼不能加密
如果要發(fā)布你的Python程序,實(shí)際上就是發(fā)布源代碼,這一點(diǎn)跟C語(yǔ)言不同,C語(yǔ)言不用發(fā)布源代碼,只需要把編譯后的機(jī)器碼(也就是你在Windows上常見的xxx.exe文件)發(fā)布出去。要從機(jī)器碼反推出C代碼是不可能的,所以,凡是編譯型的語(yǔ)言,都沒(méi)有這個(gè)問(wèn)題,而解釋型的語(yǔ)言,則必須把源碼發(fā)布出去。
Python的安裝
要開始學(xué)習(xí)Python編程,首先就得把Python安裝到你的電腦里。安裝后,你會(huì)得到Python解釋器(就是負(fù)責(zé)運(yùn)行Python程序的),一個(gè)命令行交互環(huán)境,還有一個(gè)簡(jiǎn)單的集成開發(fā)環(huán)境。
Windows下安裝原生Python
首先,根據(jù)你的Windows版本(64位還是32位)從Python的官方網(wǎng)站下載Python 3.6.x。
https://www.python.org/downloads/
雙擊Python的.exe安裝程序, 勾選Install launcher for all users和Add Python 3.6 to PATH,,并選擇自定義安裝(Customize installation)
這里是選擇要安裝的組件,可以根據(jù)自己的需要選擇,最好,都選中。
選擇安裝位置,勾選前五個(gè)選項(xiàng),再下一步。
點(diǎn)擊Disable path length limit允許環(huán)境變量超過(guò)260字符,完成安裝
安裝成功后,打開命令提示符窗口,敲入python后,會(huì)出現(xiàn)以下情況就說(shuō)明安裝成功了!
你看到提示符>>>就表示我們已經(jīng)在Python交互式環(huán)境中了,可以輸入任何Python代碼,回車后會(huì)立刻得到執(zhí)行結(jié)果?,F(xiàn)在,輸入exit()并回車,就可以退出Python交互式環(huán)境(直接關(guān)掉命令行窗口也可以)。
如果得到一個(gè)錯(cuò)誤:‘python' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。
這是因?yàn)閃indows會(huì)根據(jù)一個(gè)Path的環(huán)境變量設(shè)定的路徑去查找python.exe,如果沒(méi)找到,就會(huì)報(bào)錯(cuò)。如果在安裝時(shí)漏掉了勾選Add Python 3.6 to PATH,那就要手動(dòng)把python.exe所在的路徑添加到Path中。
如果你不知道怎么修改環(huán)境變量,建議把Python安裝程序重新運(yùn)行一遍,務(wù)必記得勾上Add Python 3.6 to PATH。
Linux下安裝原生Python(以centos7為例)
1、以root權(quán)限打開終端,進(jìn)入安裝包的存放路徑,解壓安裝包:
[root@localhost ~]# tar -xzvf Python-3.6.4.tgz
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁(yè)標(biāo)題:Python3的介紹、安裝和命令行的認(rèn)識(shí)(推薦)-創(chuàng)新互聯(lián)
文章來(lái)源:http://aaarwkj.com/article46/gjeeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站營(yíng)銷、虛擬主機(jī)、網(wǎng)站改版、營(yíng)銷型網(wǎng)站建設(shè)、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容