python編程:從入門到實踐|我的第一本編程書

十一幾天,看完了《python從入門到實踐》,電腦上裝了anaconda和visual studio code把書中的部分代碼實現(xiàn)了一下。這是我的第一本計算機語言書,我對書中的數(shù)據(jù)分析比較感興趣,測試比較難,游戲部分和搭建網(wǎng)站部分好難。
個人推薦指數(shù)四星。透過前面的一半我已經(jīng)了解了python的語法規(guī)則。Python的基本語法不難,我這個外行一看都能懂,相信大部分的人也能看懂,但是后面import進各種package的項目就比較難了。
?
為什么要學python?
1好奇心是一個原因,聽別人說編程,編程,我想知道這背后到底是個什么東西。也許未來二十年后不會編程的人就像過去二十年前不識字的人一樣,成為新一代文盲,趁現(xiàn)在年了解一下,也費不了多大精力,以后年經(jīng)大了,肯定也學不動了,看看到底難不難。
2現(xiàn)在的工作缺少成就感,得不到即時的反饋,只是為了生活混口飯吃。學習計算機語言是我清單中眾多任務中的一個,我的清單還有許多其它待定的任務,在合適的時候我會去試一試,不合適的時候,我便把我待定的任務推遲,就如把幾粒種子埋在土地,假以時日,其中部分會發(fā)芽。再就是去做一些不為掙錢的目的做的事情的時候會很快樂,白天上班為了養(yǎng)活自己,晚上用來做點自己想做,自己覺得有意義的事情,哪怕是我覺得打游戲很有意義也行。
3我的腦中偶爾冒出一些靈感,比如做一個人工智能掃雷的程序和真人較量誰的成績更好,因為掃雷和圍棋不一樣,圍棋規(guī)則是死的,純靠技術,而掃雷是確定性和不確定性的結合,運氣占有很大一部分因素,但又不完全靠運氣。把這些可能的靈感實現(xiàn)需要計算機語言。在創(chuàng)作過程中,如果能把某些靈感變?yōu)楝F(xiàn)實,那肯定是快樂的。
?
看完這本書的感受
1簡單是復雜構成的基礎。比如簡單的五條歐式幾何公理可構成整個平面幾何。比如CAD中簡單的多段線,射線,角度,圓弧,導角,塊命令等可以構成復雜三維機械圖和建筑圖。Python中語法也是如此,簡單的實參,形參,類,列表,元組,鍵值對,if,while,for,方法和函數(shù)便可實現(xiàn)復雜的功能。
2學計算機語言不是一蹴而就能學成,而是一個漫長的過程。也許以后一個星期智能學習兩三個小時,讓它去陪伴自己,促使自己多去搜索,去思考。
3養(yǎng)成良好習慣,在python中要遵守pep8規(guī)則。增加代碼的可讀性,我就經(jīng)常因為單詞拼寫錯誤,方法大小寫弄混,縮進錯位,而使程序運行錯誤。
附上pep8中英文版說明https://blog.csdn.net/xxyy142857/article/details/78392097