新聞中心
想要了解Python基礎(chǔ)知識(shí),那么就要看一些和Python相關(guān)的知識(shí),這種語言具有非常簡(jiǎn)捷而清晰的語法特點(diǎn),適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運(yùn)行。

成都創(chuàng)新互聯(lián)是專業(yè)的陽泉網(wǎng)站建設(shè)公司,陽泉接單;提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行陽泉網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
摩爾定律斷言了處理器、內(nèi)存或者I/O設(shè)備等將不再大幅度影響程序的執(zhí)行效率,對(duì)于相當(dāng)一部分的應(yīng)用程序而言,實(shí)現(xiàn)同樣的功能。用系統(tǒng)語言和腳本語言相比,生成代碼的運(yùn)行效率可能都會(huì)在可容忍的范圍內(nèi),但是腳本語言代碼量可能會(huì)低很多(Python和Java大約是1:6)。
開發(fā)周期更短,而且現(xiàn)在很多常用的功能都已經(jīng)用系統(tǒng)語言實(shí)現(xiàn)了,可以作為功能模塊,配合腳本語言的glue功能,即可完成系統(tǒng)實(shí)現(xiàn)。 一般來說腳本語言的學(xué)習(xí)相比系統(tǒng)編程語言而言要更容易些,因?yàn)橄到y(tǒng)語言(如C/C++/Java)功能更加強(qiáng)大,語言復(fù)雜性高。
學(xué)習(xí)周期長(zhǎng);從某種意義上說,腳本語言一句指令可以做更多事,更加人性化,體現(xiàn)了機(jī)器為人服務(wù)的宗旨。因?yàn)橐粋€(gè)程序如果人做的少了。機(jī)器就相應(yīng)做的多了,正好符合自動(dòng)化的思想,發(fā)明機(jī)器就是為了要減輕人的勞動(dòng)。腳本語言從這個(gè)角度來說是值得大力推崇的。
但是沒有什么是完美的,讓機(jī)器做的太多的代價(jià)很有可能就是不如讓機(jī)器做的少運(yùn)行效率高。比如Python運(yùn)行時(shí)要做動(dòng)態(tài)的類型檢查。要耗費(fèi)機(jī)器運(yùn)行時(shí)間,在C等靜態(tài)編譯的語言中這個(gè)工作是留給人做了,還有一些類似的因素,因此C的效率比Python高很多。
Python最大特點(diǎn):簡(jiǎn)單易用優(yōu)美強(qiáng)大。簡(jiǎn)單性是Python語言最核心的設(shè)計(jì)哲學(xué),例如Python的很多功能都是以擴(kuò)展模塊的形式提供的。Python的內(nèi)核很小巧,語法簡(jiǎn)單,很容易學(xué)習(xí);Python強(qiáng)調(diào)代碼的可讀性,以縮排的方式省去冗余,代碼給人的感覺很清爽、美觀;
程序以模塊和包的形式分發(fā),版本可控性強(qiáng);Python編譯成的字節(jié)碼具有平臺(tái)無關(guān)性;代碼長(zhǎng)度相比C/C++/Java短很多;這些特性導(dǎo)致Python的開發(fā)周期短,而且可以作為快速原型開發(fā)的語言使用,即先用Python實(shí)現(xiàn)程序的主要模塊。
并測(cè)試發(fā)現(xiàn)bug,等模塊穩(wěn)定了之后再用C/C++等語言來實(shí)現(xiàn)替換Python模塊;Python受到開源社區(qū)的廣泛歡迎,大批的志愿者為Python語言貢獻(xiàn)了源代碼,使得Python的功能日趨完善。 Python還有很多不完善的地方,Python社區(qū)非常活躍,程序員可以通過提交PEP(Python增強(qiáng)提議)提出對(duì)Python語言改進(jìn)的方案。
促使Python語言不斷發(fā)展;Python已經(jīng)有15年的歷史了,這期間不斷的有新的語言特征被加進(jìn)來,2.2版本之后的Python更傾向?qū)Υ笮蛙浖闹С?,比如靜態(tài)方法,generator,property,method decorator等特征,對(duì)其它語言的優(yōu)點(diǎn)Python也很注意學(xué)習(xí)。 #t#
IT部分通常要完成的任務(wù)相當(dāng)繁重但支撐這些工作的資源卻很少,這已經(jīng)成為公開的秘密。任何承諾提高編碼效率、降低軟件總成本的IT解決方案都應(yīng)該進(jìn)行 周到的考慮。Python所具有的一個(gè)顯著優(yōu)勢(shì)就是可以在企業(yè)的軟件創(chuàng)建和維護(hù)階段節(jié)約大量資金,而這兩個(gè)階段的軟件成本占到了軟件整個(gè)生命周期中總成本 的50%到95%。
Python清晰可讀的語法使得軟件代碼具有異乎尋常的易讀性,甚至對(duì)那些不是最初接觸和開發(fā)原始項(xiàng)目的程序員都 能具有這樣的強(qiáng)烈感覺。雖然某些程序員反對(duì)在Python代碼中大量使用空格,不過,幾乎人人都承認(rèn)Python代碼的可讀性遠(yuǎn)勝于C或者Java,后兩 者都采用了專門的字符標(biāo)記代碼塊結(jié)構(gòu)、循環(huán)、函數(shù)以及其他編程結(jié)構(gòu)的開始和結(jié)束。提倡Python的人還宣稱,采用這些字符可能會(huì)產(chǎn)生顯著的編程風(fēng)格差 異,使得那些負(fù)責(zé)維護(hù)代碼的人遭遇代碼可讀性方面的困難。
Python明晰的語法使其成為一種學(xué)習(xí)曲線平和的編程語言。有經(jīng)驗(yàn)的程序員甚至可能在一天之內(nèi)就掌握Python的基礎(chǔ)知識(shí),至多不過一周作用就可以上手,而編程語言的專家則肯定會(huì)比他掌握C、C++、Java甚至Perl要快很多。
Python因其語法的明晰而獲得的最大好處或許該算是開發(fā)時(shí)間的大大降低了。一名從事企業(yè)級(jí)應(yīng)用程序開發(fā)工作的開發(fā)人員告訴我,他所在單位的開發(fā)時(shí)間 因?yàn)镻ython的采用而大大節(jié)約,同時(shí)卻并沒有給軟件性能帶來任何負(fù)面影響,他說:“就我們的業(yè)務(wù)而言,快速地開發(fā)出新產(chǎn)品比開發(fā)出性能驚人的軟件產(chǎn)品 要重要得多,開發(fā)時(shí)間相比軟件的優(yōu)化要貴得多(以每小時(shí)計(jì)算)。#t#
對(duì)開發(fā)速度采用何種評(píng)價(jià)標(biāo)準(zhǔn)一直是個(gè)很難確定的問題,不過通常情況下,普遍認(rèn)為開發(fā)Python應(yīng)用程序的速度大約是用Java開發(fā)同類應(yīng)用程序速度的10倍。要是相比C/C++節(jié)約的時(shí)間就更多了。
IT部分通常要完成的任務(wù)相當(dāng)繁重但支撐這些工作的資源卻很少,這已經(jīng)成為公開的秘密。任何承諾提高編碼效率、降低軟件總成本的IT解決方案都應(yīng)該進(jìn)行周到的考慮。Python所具有的一個(gè)顯著優(yōu)勢(shì)就是可以在企業(yè)的軟件創(chuàng)建和維護(hù)階段節(jié)約大量資金。
而這兩個(gè)階段的軟件成本占到了軟件整個(gè)生命周期中總成本 的50%到95%。Python清晰可讀的語法使得軟件代碼具有異乎尋常的易讀性,甚至對(duì)那些不是最初接觸和開發(fā)原始項(xiàng)目的程序員都 能具有這樣的強(qiáng)烈感覺。
雖然某些程序員反對(duì)在Python代碼中大量使用空格,不過,幾乎人人都承認(rèn)Python代碼的可讀性遠(yuǎn)勝于C或者Java。后兩 者都采用了專門的字符標(biāo)記代碼塊結(jié)構(gòu)、循環(huán)、函數(shù)以及其他編程結(jié)構(gòu)的開始和結(jié)束。提倡Python的人還宣稱,采用這些字符可能會(huì)產(chǎn)生顯著的編程風(fēng)格差異,使得那些負(fù)責(zé)維護(hù)代碼的人遭遇代碼可讀性方面的困難。
Python明晰的語法使其成為一種學(xué)習(xí)曲線平和的編程語言。有經(jīng)驗(yàn)的程序員甚至可能在一天之內(nèi)就掌握Python基礎(chǔ)知識(shí),至多不過一周作用就可以上手,而編程語言的專家則肯定會(huì)比他掌握C、C++、Java甚至Perl要快很多。
網(wǎng)站名稱:怎樣正確了解Python基礎(chǔ)知識(shí)
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/ccdddec.html


咨詢
建站咨詢
