新聞中心
Python編程語(yǔ)言在學(xué)習(xí)的時(shí)候有不少的問(wèn)題存在,下面我們就詳細(xì)的學(xué)習(xí)下相關(guān)的語(yǔ)言。先我們就來(lái)看看如何進(jìn)行學(xué)習(xí)。學(xué)習(xí)Python編程語(yǔ)言一小段時(shí)間了,太高層次的話題就不說(shuō)了。

網(wǎng)站制作、網(wǎng)站設(shè)計(jì)的開(kāi)發(fā),更需要了解用戶,從用戶角度來(lái)建設(shè)網(wǎng)站,獲得較好的用戶體驗(yàn)。創(chuàng)新互聯(lián)建站多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見(jiàn)的多,溝通容易、能幫助客戶提出的運(yùn)營(yíng)建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷(xiāo)的概念。選擇創(chuàng)新互聯(lián)建站,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來(lái)訪用戶感受到浩方產(chǎn)品的價(jià)值服務(wù)。
層次放低一點(diǎn),就說(shuō)說(shuō)在實(shí)際編程中,體會(huì)到的Python和JAVA的區(qū)別。學(xué)習(xí)不久,認(rèn)識(shí)有限,希望大家多指正,而我也會(huì)不斷完善這篇文章。
Python編程語(yǔ)言的代碼和Java有著相當(dāng)?shù)念?lèi)似度,學(xué)習(xí)一段時(shí)間后,感覺(jué)有一種親切感,所以姑且稱呼它為Java的堂弟罷。
雖然Dive Into Python中,聲明了Everything is Object,可是使用過(guò)程中,我的體會(huì)就是Python并非真正的OO,類(lèi)只不過(guò)是比模塊小一級(jí)的方法組織單位罷了,而非真正的類(lèi)。從OO的學(xué)術(shù)角度來(lái)說(shuō),Python只能打個(gè)60分,眾多的OO特性,更像是為了OO而湊上去的。#t#
1)動(dòng)態(tài)類(lèi)型語(yǔ)言,使得單純從方法接口看出,參數(shù)和返回結(jié)果是什么類(lèi)型對(duì)象,當(dāng)然也就毫無(wú)所謂的接口之說(shuō)。
2)粗糙的默認(rèn)公開(kāi)和__私有方法,沒(méi)有保護(hù)和包內(nèi)可見(jiàn)的概念
3)令人生厭,無(wú)處不在的self
所有的方法,除了靜態(tài)方法和類(lèi)方法,都要以self作為第一個(gè)參數(shù)。這也就算了,對(duì)于成員變量和自己方法的應(yīng)用,也要加個(gè)self. 。 程序小的話,我寧愿直接用module的方法好了,就像Python編程語(yǔ)言的n個(gè)builtin模塊一樣
4)不方便的log
雖然有類(lèi)似log4j的東西,但是log的初始化和配置是在程序中進(jìn)行,不太方便,我也習(xí)慣了用print。而在Django這樣大的項(xiàng)目中,居然看不到log,是我沒(méi)找到地方呢?還是真的沒(méi)log?迷惑中。
Python編程語(yǔ)言優(yōu)點(diǎn)
Python編程語(yǔ)言相對(duì)于Java最大的優(yōu)勢(shì),是靈活和簡(jiǎn)潔。同樣的功能,Python中1行的代碼,Java往往要用3到5行才能完成。
1)靈活的字符串,方便提供的超長(zhǎng)字符串定義
2)簡(jiǎn)潔,多行,可注釋的正則表達(dá)式
3)動(dòng)態(tài)語(yǔ)言特性,對(duì)AJAX的配合如魚(yú)得水,因?yàn)樗蚃avaScript的OO有著異曲同工之妙
4)豐富的第三方類(lèi)庫(kù),Python編程語(yǔ)言有相當(dāng)?shù)臍v史了,網(wǎng)站的copyright是1990-2006,在國(guó)外已經(jīng)有豐富的應(yīng)用基礎(chǔ),常用的第三方類(lèi)庫(kù)應(yīng)有盡有。
關(guān)于開(kāi)發(fā)工具,目前用得最好的是PyDev。已經(jīng)習(xí)慣了不斷的代碼重構(gòu),缺乏了這種的支持,感覺(jué)很不順手,而由于Python的動(dòng)態(tài)特性,PyDev的重構(gòu)還是很不盡如人意,這點(diǎn)讓我很懷疑,作為團(tuán)隊(duì)開(kāi)發(fā)時(shí),Python編程語(yǔ)言的可行性。
總之,Python編程語(yǔ)言作為一門(mén)動(dòng)態(tài)強(qiáng)類(lèi)型語(yǔ)言,在OO的嚴(yán)謹(jǐn),和過(guò)程式的隨意中,取得了一種很好的平衡。雖然不能作為OO教學(xué)的一門(mén)語(yǔ)言,但是確實(shí)是編寫(xiě)中小型軟件和系統(tǒng)的好工具。
分享文章:Python編程語(yǔ)言與其他語(yǔ)言的學(xué)習(xí)區(qū)別
當(dāng)前路徑:http://m.5511xx.com/article/cddjjce.html


咨詢
建站咨詢
