作為一名Python初學(xué)者,實(shí)在是不好跟你說哪些是最好的學(xué)習(xí)教程,不過我找到了一些比較好用的學(xué)習(xí)資料,現(xiàn)在分享給你,希望能夠幫助你更好學(xué)習(xí)技術(shù)
一,視頻,屏幕錄像,演示文稿等
best Python videos(一些技術(shù)交流會(huì)議的視頻錄像)
二,python的包
1.awesome-python(python相關(guān)的,非常好用的包);
2.easy-python
三,播客(Podcasts)
1.Talk Python to Me(開發(fā)者經(jīng)驗(yàn)談);
2.Podcast.__init__
四,新聞資訊(可訂閱)
1.Python Weekly(最新的python文章、視頻、項(xiàng)目、資訊);
2.Import Python;
3.PyCoder's Weekly(python weekly類似)。
學(xué)習(xí)任何東西都不要著急,特別是在基礎(chǔ)階段,堅(jiān)實(shí)的基礎(chǔ)知識(shí)對后續(xù)的發(fā)展非常重要。一定要投入時(shí)間來學(xué)習(xí)Python的基礎(chǔ)知識(shí),這樣最終會(huì)為你節(jié)省很多時(shí)間,因?yàn)閷Ω訌?fù)雜的主題,你會(huì)有更好的準(zhǔn)備。
Python有很多吸引程序員的功能,它易學(xué),面向?qū)ο螅止?jié)碼編譯,免費(fèi)且開源,還有運(yùn)行時(shí)檢查......可以說它是一門比較功利的語言,它不復(fù)雜,讀和寫都非常易于使用,因此就有了“人生苦短,我用Python”這句調(diào)侃。
從去年開始,Python就借著人工智能的東風(fēng)變得越來越火熱。同時(shí),也帶動(dòng)了工程師們的就業(yè)熱。據(jù)統(tǒng)計(jì),初級(jí)python工程師起薪一般在10-20K。
IEEE發(fā)布了2017年編程語言排行榜,Python位居榜首。如何學(xué)Python?
1.多抄、多寫、多想、多問、多看、多聽、多說;
2.加入開源社區(qū)(多看、多分享、多交流);
3.記錄筆記,認(rèn)真完成課后練習(xí);
4.學(xué)習(xí)是為了解決實(shí)際問題,把自己在工作或?qū)W習(xí)中的重復(fù)工作程序化;
5.參加培訓(xùn)班,有人帶著效果好很多;
6.仔細(xì)聽課,跟上課堂學(xué)習(xí),有問題做記錄,課后查閱資料或請教其他人;
7.多用谷歌和度娘,網(wǎng)友能給你很多建議。
想學(xué)Python網(wǎng)站開發(fā)方面的知識(shí),Python開發(fā)者節(jié)省時(shí)間的六個(gè)方法你需要知道:
1.養(yǎng)成每天寫python代碼,使用python解決問題的習(xí)慣。接下來你就
會(huì)開始用python思考,可以這么說,這將最終會(huì)幫助你更快的解決問題。
2.參與python的活動(dòng)和集會(huì):保證參加你能夠參加到的每場活動(dòng)和集會(huì)。他們有益于分享經(jīng)驗(yàn),最佳實(shí)踐,工具和其他有趣的話題。通過建議,提示,破解來學(xué)習(xí)其他人的經(jīng)驗(yàn)是另一種避免重復(fù)造輪子的方法。
3.開頭也說過,要掌握基礎(chǔ)知識(shí)。而掌握Python基礎(chǔ)知識(shí)一定要投入時(shí)間來學(xué)習(xí)。這樣能節(jié)省很多的時(shí)間,因?yàn)閷Ω訌?fù)雜的主題,你會(huì)有更好的準(zhǔn)備。
4.不使用分號(hào)。使用分號(hào)在Python中是可選的,對比其他面向?qū)ο笳Z言,你不需要在每一條語句后面使用分號(hào)。看起來很簡單,似乎也節(jié)省不了少時(shí)間;但一旦你的代碼量擴(kuò)展到數(shù)千號(hào),這些分號(hào)就變得分心且沒有必要鍵入。
5.經(jīng)常測試,嘗試測試你程序中的每一個(gè)組件。聽起來好像有點(diǎn)費(fèi)時(shí),但長時(shí)間運(yùn)行可以節(jié)省大量時(shí)間,幫助你發(fā)現(xiàn)隱藏的bug,還強(qiáng)制你理解自己的每一片代碼在真實(shí)情況下是如何運(yùn)行的。
6.使用Cookiecutter,Cookiecutter是一命令行工具,可以幫助你從工程模板創(chuàng)建Python工程,可以節(jié)約大量時(shí)間。
可以使用ctrl+z來回退到上一步。
首先進(jìn)去ptthon3.9環(huán)境 可以通過pip install下載對應(yīng)的標(biāo)準(zhǔn)庫以及三方庫
剛好python內(nèi)置有一個(gè)方法可以實(shí)現(xiàn)你的要求。collections模塊下的Counter方法,它有個(gè)名字叫計(jì)數(shù)器。
代碼:
from collections import Counter #導(dǎo)入方法Couter
time=Counter() #計(jì)數(shù)器實(shí)例化給變量time
a=' test 122333 python'
for i in a: #迭代出變量a的元素
time[i]+=1 #time[i]默認(rèn)為零,需要加一個(gè)1
先看看time:
所以time[n](其中n為任意數(shù))都是零,需要加一個(gè)1
測試結(jié)果:
可以看出,空格,數(shù)據(jù),字符串都做了計(jì)數(shù)的
補(bǔ)充,如果你需要?jiǎng)討B(tài)的測試,即用戶輸入什么就測試什么,那么可以a=input()就行,其他不變