普通人學(xué)python有意義嗎 操控excel,選擇Python還是vba?
操控excel,選擇Python還是vba?對(duì)于大量數(shù)據(jù),建議使用Python。VBA通常將數(shù)據(jù)存儲(chǔ)在內(nèi)存中。當(dāng)數(shù)據(jù)沒有分割,計(jì)算機(jī)配置不高時(shí),會(huì)出現(xiàn)更多的卡。經(jīng)過數(shù)據(jù)處理后,如果內(nèi)存沒有釋放,電腦也
操控excel,選擇Python還是vba?
對(duì)于大量數(shù)據(jù),建議使用Python。VBA通常將數(shù)據(jù)存儲(chǔ)在內(nèi)存中。當(dāng)數(shù)據(jù)沒有分割,計(jì)算機(jī)配置不高時(shí),會(huì)出現(xiàn)更多的卡。經(jīng)過數(shù)據(jù)處理后,如果內(nèi)存沒有釋放,電腦也會(huì)多用一卡通。VBA一般啟動(dòng)兩個(gè)CPU核進(jìn)行數(shù)據(jù)計(jì)算,運(yùn)算效率較低?,F(xiàn)在微軟已經(jīng)停止了VBA的更新,建議大家學(xué)習(xí)python更方便。如果只操作excel,兩種學(xué)習(xí)難度相差不大,但是Python會(huì)有更好的發(fā)展空間
還有一種更方便的方法,那就是使用power Bi的三個(gè)組件進(jìn)行數(shù)據(jù)處理,使用power query進(jìn)行數(shù)據(jù)處理,使用PowerPivot進(jìn)行分析查看的優(yōu)勢(shì)數(shù)據(jù)可視化是指學(xué)習(xí)周期短,數(shù)據(jù)可以自動(dòng)刷新,啟動(dòng)時(shí)間相對(duì)較快。使用這種方法,效率可能比excel快,但速度仍然不如python快。當(dāng)然,為了長(zhǎng)時(shí)間的持續(xù),建議學(xué)習(xí)python,但是開始的時(shí)間會(huì)比較長(zhǎng)
雖然這種方法可能會(huì)產(chǎn)生很快的結(jié)果,效率也很高,但是由于所有的組件都是設(shè)計(jì)好的,所以基本上可以遵循規(guī)則,當(dāng)您遇到問題時(shí),您不能下推和重建組件,只能替換其他組件或更改組合方法;
并且您不能使用大量數(shù)據(jù),因?yàn)镋xcel的邏輯關(guān)系太弱,就像構(gòu)建塊會(huì)崩潰一樣,因此,處理10000個(gè)級(jí)別的數(shù)據(jù)有點(diǎn)困難;因此excel不能用于建造高層建筑。畢竟,世界上沒有用積木建造的高樓。
從數(shù)據(jù)分析的角度看,Excel的可視化效果較差,數(shù)據(jù)采集無法與Python相比。這不是Excel的特長(zhǎng),但是Excel在數(shù)理統(tǒng)計(jì)方面的表現(xiàn)還是很好的
所以當(dāng)數(shù)據(jù)量比較小的時(shí)候,你想快速得到結(jié)果,而且邏輯關(guān)系簡(jiǎn)單,Excel很香
!缺點(diǎn)是您需要能夠做任何事情。你需要能夠建造墻壁,建造和繪制圖紙。自然比excel難學(xué)
從效率上講,處理簡(jiǎn)單的問題肯定比excel差,但面對(duì)復(fù)雜的問題,Python的優(yōu)勢(shì)可以凸顯
有了這堆原材料,你不僅可以建造高樓,還可以建造飛機(jī),船和火箭頭,所以人們說,Python是一種通用語言,它可以做任何事情,除了生孩子
另一點(diǎn)是,Python是開源的,至少比matlab(深執(zhí)迷)好得多
從數(shù)據(jù)分析的角度來看,Python絕對(duì)比excel、數(shù)據(jù)采集,數(shù)據(jù)處理和數(shù)據(jù)分析、可視化都比excel好,當(dāng)然這只是為了數(shù)據(jù)分析
當(dāng)數(shù)據(jù)量大、邏輯關(guān)系復(fù)雜時(shí),Python是最佳的解決方案
]PS:
當(dāng)然VBA說的不是。其實(shí)我覺得VBA和Python的學(xué)習(xí)難度并沒有太大區(qū)別,但是使用起來太難了。讓我們看看個(gè)人的具體需求。我在這里不詳細(xì)說明具體的區(qū)別
兩者有本質(zhì)的區(qū)別。Excel代表一個(gè)表格,主要用于參考,用來做一些辦公的事情。雖然Python也可以做辦公室的事情,但它更傾向于一種語言,一種軟件編程的東西。
會(huì)用Excel,真的需要再學(xué)Python嗎?
我兩個(gè)都用過。讓我們分享我的經(jīng)驗(yàn)和觀點(diǎn)。
Python:
目前最流行的語言之一,有很多數(shù)據(jù)。它對(duì)于數(shù)據(jù)處理、財(cái)務(wù)數(shù)據(jù)分析、批量處理、對(duì)接辦公組件等都非常高效。但它有一定的水平,需要先學(xué)習(xí)Python的基本語法,然后再學(xué)習(xí)相應(yīng)的模塊??赡苡懈嗟募夹g(shù)比VBA學(xué)習(xí),但從長(zhǎng)遠(yuǎn)來看,它是好的。
VBA:
這是一種過時(shí)的技術(shù)。如果微軟office不給它一些應(yīng)用空間,恐怕公眾不會(huì)記得它是誰。然而,VBA在office等微軟應(yīng)用程序的開發(fā)中起著重要的作用。它與office開發(fā)無縫結(jié)合。使用它來開發(fā)辦公應(yīng)用程序很容易。公文也很詳細(xì),學(xué)習(xí)門檻低。
結(jié)論:
短期辦公室使用哪種技術(shù)無關(guān)緊要,如果長(zhǎng)期使用,建議學(xué)習(xí)python。
excel和python什么區(qū)別?
首先,我欽佩學(xué)科的勇氣,永不停歇的學(xué)習(xí)永遠(yuǎn)是最好的狀態(tài)。
看看您的需求,學(xué)習(xí)如何處理Excel和游戲輔助工具。首先,Python在編程語言中相對(duì)容易。它能學(xué)得快一點(diǎn),而且它有一個(gè)專門的處理excel的庫。它相對(duì)容易讀、寫和插入。通常情況下,我可以在2個(gè)月內(nèi)使用它(我不熟悉它,或者我沒有一個(gè)大問題,根據(jù)它寫)
第二:游戲輔助。首先,Python的幫助通常是模擬的。Python有很多工具來控制手機(jī)或者PC,至于高端的輔助或者(內(nèi)存型,單手機(jī)自動(dòng)型),可能太難了。如果你只做模擬控制類型,估計(jì)需要2到3個(gè)月的時(shí)間,但你必須處理游戲。中間業(yè)務(wù)可能比你想象的要復(fù)雜!最后,讓我們談?wù)務(wù)鎸?shí)的事情。第一,如果游戲輔助資源不夠豐富,盡量不要現(xiàn)在就開始。大中型游戲工作室的技術(shù)和人力與你想象的相去甚遠(yuǎn)。你可以用腳本控制12年的模擬。現(xiàn)在,用戶行為、IP、機(jī)器代碼和其他超出你想象的技術(shù)會(huì)讓你失去一切。其他人在玩人工智能的游戲,而你還在玩泥巴。游戲公司會(huì)幫你輕松結(jié)束游戲,你還想賺錢。。。小游戲也許能做到,但不如你做別的。