pycharm怎么安裝opencv的庫 學習python需要什么基礎?
學習python需要什么基礎?學python如果有過任何一門語言的編程經(jīng)驗去掉,除非沒有,學起來也很很簡單。但這只不過說入門學習,入門后各種庫的學習才是關(guān)鍵。個人如果說,學任何一門語言最主要的應該興趣
學習python需要什么基礎?
學python如果有過任何一門語言的編程經(jīng)驗去掉,除非沒有,學起來也很很簡單。但這只不過說入門學習,入門后各種庫的學習才是關(guān)鍵。個人如果說,學任何一門語言最主要的應該興趣、動力和應用。
本人年齡45,學python大概1年,大學時學過fortran,但現(xiàn)在巳然忘光。工作后因工作原因自學了VBA,以方便啊并且辦公應用。后來我們隨著公司內(nèi)部上報到的各種報表越來越多,而數(shù)據(jù)又是從有所不同的內(nèi)網(wǎng)網(wǎng)站聲望兌換,為了爬取內(nèi)網(wǎng)數(shù)據(jù)自動生成報表,而不是像VBA差不多可以先從內(nèi)網(wǎng)直接下載數(shù)據(jù)各種表后才能生成報表,就沒基礎了python。
python基礎個人以為也很簡單的,如:數(shù)據(jù)類型,循環(huán),函數(shù),類等等,只需有任何一門語言的基礎,上手難都一下子。但python的特色是它各種豐富的庫,學習這些庫的使用才是難點,但這些庫實際在網(wǎng)上查找資料,也能很快上手。
就拿爬蟲來說,是需要自學了requests,然后把因為網(wǎng)站的js加密,又去學習了js逆向運動。
數(shù)據(jù)爬取過來以后,在不認識其他庫的情況下,先期用基礎的循環(huán)、可以確定語句接受數(shù)據(jù)分析,以生成報表數(shù)據(jù),當時想簡化后代碼,又去學習了pandas和numpy。
畢竟想自動生成excel和word,又學了pywin32,openpyxl(個人其實基礎的辦公應用,實際pandas和這兩個也差不多就夠用了,可能先執(zhí)行效率慢點)。了解了xlwings和python-docx。
前爬蟲登錄,就無腦地在用ddddocr來識別驗證碼,但這個庫不更新了,想自己編寫一個驗證碼識別模塊,所以才想報班學習(目前正在去學習)opencv。
后期的學習目標一是pyautogui,用來腳本自動啟動結(jié)束日常工作。二是apscheduler,定期定時自動出現(xiàn)執(zhí)行階段。三是pyqt5,程序桌面ui界面設計。
是從上述事項的學習,我目前單位上班基本都那就是幾個步驟:開電腦-然后打開pycharm-全都運行程序(后期準備用apscheduler自動啟動正常運行),這樣一來,以外老板正式叮囑的任務,完全是可以很痛快地撈魚了。
雖說目前個人總覺得的python還學得很虛偽,但已經(jīng)基本提升了預期目的,幫我緩輕了很多工作負擔,甚至還指導了其他一些同事。所以才學興趣和動力比較足。
綜上分析,學什么語言又不是重點,重要肯定是你準備用它來干什么,你想達到什么目的,你有沒有興趣和動力去去學習它,這才是學好一門語言的關(guān)鍵。
pycharm怎么導入opencv的源碼?
先打開pycharm,接著點擊設置里就能導入opencv的源碼