python 控制qq_最必要的最小建议集:写给刚入门编程(python)的同学
寫給誰
剛準備入手學習python編程的大學生或者研究生。
你為什么學python
- 當你做實驗(生物信息學,地理信息學,計量經濟學,心理學,運籌學,圖像處理,語音處理,信號處理,嵌入式,linux等)的時候,需要編程,而且需要python。
- 深度學習大火,科室的實驗開始使用深度學習的分析方法
可能你還有其他的理由,像是需要建立網站,或者是純粹想要自學,抑或是你想要從事軟件開發的工作。
你為什么惦記或者自學了很久卻遲遲未入門
- 擔心自己投入了大量的時間卻沒有收獲,或者在畢業后,甚至在剛做完實驗后python就沒用了
一門編程語言都沒有深入學習過的人,常常誤認為java,c++,python, JavaScript等編程語言的差別非常大。但是,在你開始學習它們之中的一個的時候,你學到的大部分知識其實都只是現代編程語言的基本元素:變量,運算符,語句,控制流,函數,面向對象,文件讀寫,使用第三方庫。甚至當你學習數據結構與算法的時候,你仍然沒有太多涉及到一個語言的特性。作者前幾天就見識了一個剛學會python的計算機教授用自己的C語言風格寫出的python數據結構與算法書,真的被震驚到了。
但是,當你學習到這一步的時候,甚至還沒開始學數據結構與算法的時候,你就已經可以開始做很多事情了。結合你的本專業(比如前面列出的那些)知識,以及一些專業的算法庫,你就能使用你選擇的編程語言,進行專業領域的探索和科學研究了。這個時候,你的注意力就不再在編程語言上了,而是你的課題。你的眼中只有寶石,而編程語言只是你用來打磨寶石的銼子。
- 那各個編程語言之間究竟有哪些不同呢?
編程語言,就像是手機或者電腦的操作系統,其最大的財富,是它們的生態,也就是適用的軟件包。當你開始深入探索,改進,甚至自己做一個大型的軟件包的時候,可能就是需要重新思考使用什么的語言的時候了。比如說,當你需要學習做一個大型網站,或者需要做一個和手機淘寶差不多的app出來的時候。當然,這個時候的你再認真考量之后自然會有自己的選擇。
我學習python了一段時間了,也跟著教材做過小項目,但是總覺得自己啥都不會?
- 沒有找到好的入門教材
計算機技術社區是最擁抱開源的社區,當你在網上找不到好的數學,物理,經濟學教材的時候,你可以抱怨說:適合我的教材還沒有被寫出來。然而,當你找計算機技術教材的時候,你只能抱怨說:適合我的教材還沒有和我遇見。動動手,逛逛各種技術社區和論壇,優質技術資料是無窮無盡的~
- 被python的靈活性所迷惑
如果python是你的第一門編程語言,那么你是很容易被python愚弄的。python的最大特性是靈活,但是語言的靈活性卻也是刺向初學者的利劍。畢竟,很多人學習C語言這門以嚴謹刻板著稱的語言的時候,都會經常被自己所寫出的程序所捉弄。
這個時候,請記住:
1,先選擇一本知識點齊全的python基礎教材放在手邊,牢固掌握python的面向對象用法,并且知道python有哪些高級的函數式編程和面向對象編程的知識,在不懂的時候隨時查閱。做完這些預備動作,才跟著某些教材做一些小項目。
2,永遠清楚你正在使用的變量的數據類型。如果不清楚,使用 type(a) 查詢a的數據類型。
很多初學者看別人寫的程序,常常有一種錯覺:所有的變量都是適合所有操作的,str類型可以print,list類型也可以print;它們都還都支持遍歷,甚至還都支持加法,那不就是說所有的類型都支持所有的操作了?然而并不是,當你這么想時,你已經把python當成了魔法,而不是遵循客觀規律的科學工具了。
最后的恰飯(廣告)時間
1 點贊加收藏后在評論區留言(”資料“+郵箱地址) 獲取python與processing學習資料。
2 點贊加收藏后在評論區留言(”科學“+郵箱地址)獲取科學上(fan)網(qiang)工具。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的python 控制qq_最必要的最小建议集:写给刚入门编程(python)的同学的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka 削峰_从面试角度一文学完 K
- 下一篇: python 链表推导式_五--pyth