Python模塊語(yǔ)言的優(yōu)勢(shì)所在?
Python模塊語(yǔ)言自帶的GUI模塊Tkinter,對(duì)于漢化這一塊做的確不如人意,只有對(duì)其中顯示和接收的中文轉(zhuǎn)成unicode的才可以,還可以,由于Python語(yǔ)言具有眾多庫(kù)的支持。GUI也可以用wxPython寫。
他對(duì)中文的支持非常好,而且功能非常強(qiáng)大,幾乎可以取代Python自帶的Tkinter成為流行的GUI。最后是Python沒有優(yōu)秀的IDE環(huán)境,雖然這對(duì)于熟悉Python的人來說并不重要,但是對(duì)于吸引人們使用Python的確少些說服力。
對(duì)于Python的未來,我覺得非常看好。首先,Python的代碼運(yùn)行機(jī)制非常類似于Java語(yǔ)言。同樣可以擁有字節(jié)代碼和二進(jìn)制代碼的運(yùn)行方法。甚至比Java在代碼的運(yùn)行上更靈活。再來,Python的語(yǔ)法更為穩(wěn)定,由于Python是一個(gè)解釋器中的老前輩,所以,在多年的開發(fā)中成為一個(gè)相對(duì)穩(wěn)定和完善的語(yǔ)言。
Python的模塊也不像Java那么復(fù)雜,編寫也更為快捷。所以,Python未來將向Java這一方向發(fā)展??赡軐?huì)用于移動(dòng)設(shè)備的開發(fā)。同時(shí),網(wǎng)絡(luò)的支持也自然會(huì)提高,雖然,Python的網(wǎng)絡(luò)支持已經(jīng)相當(dāng)完善甚至超越了現(xiàn)在許多的網(wǎng)絡(luò)腳本。但是,網(wǎng)絡(luò)的日新月異Python必須更加更新才可以。
比如XML技術(shù),雖然現(xiàn)在的Python模塊語(yǔ)言也支持,但是XML模塊的運(yùn)行速度還是比較慢。在程序的開發(fā)上,Python有其優(yōu)勢(shì)。不單是由于他的本地程序的支持非常好,對(duì)于網(wǎng)絡(luò)的支持也超乎許多人的意料。在教學(xué)方向,Python以其簡(jiǎn)潔易懂的代碼能夠成為學(xué)習(xí)就算機(jī)語(yǔ)言的流行語(yǔ)言之一。以上只是我使用Python的一些看法。
當(dāng)然,只是我一個(gè)人的一面之見是會(huì)有錯(cuò)誤的。所以,如果有任何不足的地方還請(qǐng)各位多多指點(diǎn)小生。我的看法:不論是思想還是程序,只有在不斷的交流中才能完善。Python是面向?qū)ο蟮?,跨平臺(tái)的,可擴(kuò)展的解釋型通用編程語(yǔ)言,它支持模塊和包;Python的代碼類型有三種:.py .pyc .pyo,分別是字節(jié)代碼。
二進(jìn)制代碼,優(yōu)化代碼,都可以直接運(yùn)行,無需編譯或者鏈接的步驟,而且Python還提供交互執(zhí)行環(huán)境;Python是動(dòng)態(tài)類型語(yǔ)言,不需要類型聲明;提供自動(dòng)內(nèi)存管理;內(nèi)置高級(jí)數(shù)據(jù)類型和操作支持;Python可擴(kuò)展,可嵌入;語(yǔ)法簡(jiǎn)單清晰,強(qiáng)調(diào)代碼可讀性;可動(dòng)態(tài)加載C模塊;可動(dòng)態(tài)裝載Python模塊;
Python模塊語(yǔ)言屬動(dòng)態(tài)語(yǔ)言,允許在程序運(yùn)行期間動(dòng)態(tài)添加刪除函數(shù),對(duì)類和實(shí)例可以在運(yùn)行時(shí)動(dòng)態(tài)添加修改方法;Python是具有內(nèi)省性的語(yǔ)言;提供標(biāo)準(zhǔn)的GUI框架開發(fā)圖形界面程序;支持標(biāo)準(zhǔn)Internet協(xié)議;支持內(nèi)建的和第三方提供的庫(kù),豐富的庫(kù)支持;免費(fèi)使用且完全開放源代碼。
Python的創(chuàng)始人是Guido van Rossum,在發(fā)明Python語(yǔ)言之前Guido曾參與過一門稱作ABC的語(yǔ)言的設(shè)計(jì),ABC是專門為非專業(yè)程序員設(shè)計(jì)的;Guido在Python語(yǔ)言的設(shè)計(jì)過程中吸收了ABC語(yǔ)言的許多優(yōu)點(diǎn),諸如ABC的數(shù)據(jù)類型(列表、元組、文本等)。
變量無需聲明,內(nèi)建的功能強(qiáng)大的字符串處理以及簡(jiǎn)單的控制結(jié)構(gòu)等特性;同時(shí)摒棄了ABC語(yǔ)言的一些缺陷,其中最主要的就是使Python更易擴(kuò)展,這也是Python語(yǔ)言現(xiàn)在如此流行的原因之一。
Python模塊語(yǔ)言的第一個(gè)實(shí)現(xiàn)是在mac機(jī)上,Python語(yǔ)言的設(shè)計(jì)還受到Modula-3(另一種優(yōu)美強(qiáng)大的語(yǔ)言)的影響,并結(jié)合了Unix Shell和C的習(xí)慣。現(xiàn)在Python是OpenSource的項(xiàng)目,同時(shí)Python社區(qū)非常的活躍,極大促進(jìn)了Python語(yǔ)言的發(fā)展。
【編輯推薦】