您好,登錄后才能下訂單哦!
過去20年,我一直有一個想法就是學一門編程語言,可惜一直沒有實現。C我看過,C++也看過,PHP了解過,最后是的沒有最后。。。。。
回望過去簡單說就是沒有懂到底學習了什么,也無法把學習到的知識應用到實際,然后往開發走,所有我過去10多年都是做運維,主要是 網絡RS ,linux 操作系統 方向熟練。引申到我只會shell,做一些日常的常規操作。
最近又入手python的學習,開始找到方法。反思之前為什么入門卡頓,無頭緒。總結一句話:方法不對。。。。
如何快速實現入門?不要急去學習語言,基本語法,你會發現。編程都是3大套路:順序,判斷,循環。但是用起來,你就是不懂。。。所以我們不要急去練習。要搞清楚幾個問題。
1. python是什么?【你學習的語言是什么東西】
2. 面向對象編程是什么?【對象嚄】
3. 如何開始?【】
###############我們開始 認識 這些概念
python語言 是 解釋語言(靠近人類的語言);匯編語言(機器語言,機器懂,你不懂)
python 要執行,是要通過 解析成 匯編 ,才會執行的。只是他更加符合大眾口味,容易懂。所以學習起來成本會比較低;
但是運行效率,肯定是越底層的語言 越快,越高效。
有個問題是必須要說的:執行快慢的,這個應該是在X86剛發展的時候,硬件配置比較低,現在是21世紀,硬件都是多線程多core了。。差別在逐漸減少。所以不能說python慢,具體還要看的需求。
2.面向對象編程 ? 這句話我聽了10多年,之前還真沒有認真想過。。。。。
相信如果你還沒入門,也是這個味道,就去學習class了,這是很傻的一個種方式,所以還真要消化一下。
對象:你有沒有對象?沒錯,這就是對象,世間萬物皆對象。看見的一個杯子,一個筆,都是對象。
有了對象的概念,你就想一個問題,對象放哪里?對:就是放存儲(你可以理解為倉庫)。
面向對象編程:你可以理解成 在倉庫(內存地址中),對物件(對象)進行 存取的處理。
---這就是 面向對象的編程過程,這就是你用python的對象語言做處理某個功能,處理某個事件的過程。。。在內存,對對象(變量,元素,實例等等)進行存取處理
3. 如何開始?
通常講師會說,學語法。從5大基本元素(原來開始)
我這里是不太同意,先有需求 》》》》 再考慮學習。(不應該一開始就給自己太大要求。)
---我什么都不懂,就想做飛機大炮,你覺得可能嗎????
3a. 先容易的需求,
3b. 然后了解元素(用什么對象)
3c. 實施,學習。
例如:我要向排序一些數字。。。。
解:
1. 用什么元素 去解決這個問題?(就好似一次找對象 相親的過程
字符 "abcdef" ---------- 對象 不適合
字典 {"name":"小西"} -------- 對象 不適合
tuple () 元組 (1,2,3,4,5)---- 對象 適合
list [] 列表 [1,2,3,4,5] ----------- 對象 適合
set() 集合 {1,2,34,5,}---------- 對象 適合
2. 對象有了,怎樣進一步溝通,進行升華?
python 個個都說好,為什么呢?自帶或者第3方方法多。。。。這樣就非常好了。
tuple;list,set 都是候選佳麗。。。。看方法咯,哪個白富美,請她去看看電影,吃個飯繼續升華一下。。。
不用懵逼,現在搜索引擎很強。。。。你用用就知道那個比較好了。。
![](https://s1.51cto.com/images/blog/201904/17/41a3a17354046eb58b34415203cc347b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
我又是新手,不知道有什么方法,更加不會自己編寫多N行代碼實現。。。。
我用別人的不是很快?(關鍵你能看懂嗎?)
最快的方式是:簡單的代碼,實現到功能。。。有什么方法是最快的。。
list1= [10,5,6,1,8,2,9]
sorted(list1)
是的,勾起你的興趣,就是成功了。。。
開始你的裝逼學習吧。。。有需求,帶動實現。。。。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。