python語言和vbs語言有什么區(qū)別?
區(qū)別在于
一、
VBA比較適合一些不能自行在電腦上安裝軟件的老國企,因?yàn)椴荒茏约貉b軟件,所以沒得選。
VBA也比較適合非IT專業(yè)的人員入門編程,除了不需要單獨(dú)裝IDE以外,VBA在調(diào)試的過程中是可以一邊調(diào)試一邊修改代碼的,雖然只能改斷點(diǎn)之后的代碼,但是在日常學(xué)習(xí)中也已經(jīng)比較方便了。借助Excel工作簿,用VBA可以做到所見及所得,每一步操作都能呈現(xiàn)出來,對(duì)于不會(huì)的操作還可以錄制宏抄代碼。當(dāng)然稍微熟悉了之后,我還是建議盡快學(xué)會(huì)用數(shù)組,比直接操作Excel快很多,也更專業(yè)一些。
二、
相比VBA,Python需要配置環(huán)境、裝IDE。對(duì)于非專業(yè)人士可能改個(gè)pip源都費(fèi)勁。我覺得可能還是思維方面的差異吧,多練習(xí)就可以了。
三、
Python的優(yōu)勢(shì)是類庫比較豐富,語法很簡潔。例如數(shù)據(jù)處理中常用的Pandas庫,用dataframe數(shù)據(jù)結(jié)構(gòu)處理數(shù)據(jù)就一個(gè)字——“爽”。用Pandas基本就可以告別For循環(huán)了。(以至于我用了一周Python再回去用C#寫VSTO時(shí)一度懷疑人生——為什么C#沒有dataframe這種結(jié)構(gòu)?)