1. 程式人生 > >【python小課堂專欄】python小課堂00 - 開題篇

【python小課堂專欄】python小課堂00 - 開題篇

python小課堂00

01 THE FIRST 程式設計、程式語言?

首先,在正題了解Python開始之前,讓我們先來聊聊什麼是程式設計吧!程式設計 - 中國文字拆分開來,就是編寫程式的意思,英文 Programing。舉個例子,假如老闆給了我一個任務,要求是每天都要記錄天氣,並且最後以報表的形式報告給他!於是我按照他說的做了,每天早上9:00,開啟瀏覽器,百度檢視今天的天氣,將當天的天氣資料記在excel中。日復一日,終於有一天我厭倦了這樣繁瑣,重複的操作!開始自己想法讓電腦自己來完成這一系列,在網路的搜尋過程中,我得知了計算機是通過程式語言來實現操作的,比如我點選滑鼠這個動作,對應著計算機背後的一條指令。那麼如果我按照平時手動的操作去讓計算機來幫我實現,這一系列過程(電腦自己開啟瀏覽器,電腦自己查百度,電腦自己記錄資料)就是程式設計!

在上面的例子中提到了程式語言,什麼又是程式語言呢?通俗的講,就是人與計算機交流的語言,你跟計算機說什麼,它就得幹什麼!而現代社會,程式語言層出不窮,比如師祖老大哥C語言(貼近硬體的語言…),然後它的小弟C++(大型軟體,例如遊戲引擎…),靈感來源於咖啡的Java(web時代的王者…),還有文章的主角 — Python(人工智慧時代的"弄潮兒"…),等等等等,還有很多語言就不一一列舉了!

02 THE SECOND Why Python?

Why Python?為什麼要學Python?廢話不多說,先來看2張圖!

漫畫一:
在這裡插入圖片描述
上圖片右下角是python(被我的水印擋住了!)

圖二(自己總結的思維導圖):

在這裡插入圖片描述

所以,為什麼選python?我想兩張圖足以表達我想說的了…當然python屆最著名的的一句話莫過於:

 Life is Simple,I Use Python!
       人生苦短,我用Python!

作為程式語言來講,Python所具有的特色就是簡潔!其自身語法讀起來,就像讀英文故事一樣(當然程式碼本身的風格具備pythonic①)

這也是為什麼我一直想使用Python的原因,因為簡潔,所以貼近生活,非常容易解決身邊的難點!

注:①pythonic:很·python!就像說英語一樣的關鍵詞語法!例如 in,代表的是包不包含…

03 THE THIRD Python一行程式碼

        Python 之禪
Simple is better than complex.
        簡潔勝於複雜

說了這麼多,來實際看下Python的程式碼魅力,所謂一行程式碼可以作出哪些事情來?

一行程式碼:

print('\n'.join([''.join([('AndyLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))

在這裡插入圖片描述

一行程式碼:

print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x * y) for y in range(1, x + 1)]) for x in range(1, 10)]))

在這裡插入圖片描述

其實還有很多類似這樣的程式碼…簡潔而強大!

04 THE LAST 結語

emmm…本期的python小課堂00篇到這裡就結束了,接下來的文章要開始乾貨了,儘量每週更新一篇吧!真的是人生苦短,我用Python呀!(綠了…捂臉逃…) 哦!對了,祝大家十一快樂…

想學習python的朋友,歡迎關注我的公眾號:

在這裡插入圖片描述