編程與下廚房:如何教女友寫Python(一:廚房與Python

一、起源

為什麼有這樣一個Python入門教程,嗯,大概是為了男女搭配幹活不累吧。(⊙﹏⊙),哈哈,不瞎扯。

寫給女友看的Python入門之道,同樣也適合於像她那樣的各種電腦小白編程小白編程只存在於耳聞電腦多用來於看劇英文基本忘光的廣大同學。

從Python安裝,到Python的基本語法和結構,再到使用Python進行實際的編程小應用。

嗯,效果好不好,看了就知道。

有問題歡迎關注微信公眾號:「州的先生」留言交流

二、從廚房到Python

如何教女朋友寫Python,想了很久。一個核心是必須要的:必須簡單(不讓它簡單,我就會過得很困難┑( ̄Д  ̄)┍)。

要做到簡單,就必須通俗易懂;要通俗易懂,就必須形象生動;要形象生動,就必須活靈活現;要活靈活現,就必須不能脫離生活;要不脫離生活,就只能從生活中來,到Python中去了。

斯科特楊在《如何高效學習》中也提到過一個快速高效學習的方法就是充分的運用聯想和關聯,將自己正在學習的、不了解的東西與自己已知和熟悉的事物進行關聯,將兩者進行類比,以實現對未知概念和快速理解和深刻記憶。

思來想去,作為兩個吃貨,買菜和做菜都是兩個人日常接觸得比較多的一個東西。而做菜本身,與編程也有異曲同工之處:做菜所需的各種材料就像編程語言中的各種數據類型、數據結構、函數、模塊等;做菜的過程,就是程序執行的過程,菜品的出鍋,則是一個程序執行完成得到的結果。細細思考一下,是不是有那麼幾分道理。

所以咱們就從廚房開始,教女友用Python做一道編程菜。

三、安裝一個Python廚房

幾乎每家每戶都有廚房,但是並不是每台電腦上都安裝有Python。(嗯,用廚房來做第一個比喻,就被女友抬了扛,很是尷尬┑( ̄Д  ̄)┍)沒辦法,就當我們租了一個沒有廚房的吧。

就像安裝其他軟體一樣,比如芒果TV、愛奇藝和優酷(沉溺於綜藝無法自拔的你……),我們也需要下載Python的安裝包進行安裝。

我們可以訪問Python的官網(python.org/),從網站上下載最新版本的安裝包(python.org/downloads/wi),在此,我們選用最新版本的3.64,根據自己的住處的大小(電腦內存大小),選擇32位或64位的安裝包。:

下載之後的安裝過程與其他Windows平台下的軟體類似。

記得勾選上"add Python 3.6 to PATH"這個選項,其用來將Python的路徑添加到系統的環境路徑中,方便我們在命令行界面運行python程序。接著繼續安裝:

等待安裝完成:

提示安裝成功之後,我們可以在桌面按住shift鍵,再單擊滑鼠右鍵,出現菜單欄:

點擊「在此處打開命令窗口」,快速打開一個命令窗口:

在其中輸入"python",如果出現了一個python 的shell界面,說明Python安裝成功:

同時,我們可以在「開始」菜單欄中發現我們安裝的Python所附帶的程序:

其中,一個為Python官方自帶的IDE工具:

一個為Python的命令行界面:

其餘兩個為Python的手冊和幫助文檔。

這樣,我們的Python廚房就已經搭建好了。

三、選擇一個順手的IDE

就像在廚房做菜的時候,我們會準備自己喜歡的廚具,順手的刮刀、強大的中國菜刀等。使用Python進行編程,當然也離不開一個順手的IDE工具。

IDE是用來幹嘛的?一個用來幫助我們快速地切菜(代碼智能提示)、快速地翻炒(快捷鍵輸入)、快速而準確地撒鹽和倒醬油(快速找到引用的模塊、庫和函數)的工具,可以快速提高我們使用Python烹制菜肴的效率。

在這個寸時寸金的時代,對效率的追求,總是促使著人們不斷地前進。

然後我又被抬杠了:Python安裝之後不是有一個自帶的IDLE嗎( _ _)ノ|。嗯,Python安裝包確實附帶了一個IDE,但是,那個IDE簡單得就像是裝修廚房的時候,廠家增送的一把小水果刀。偶爾切點青菜和水果還行,用來做菜,還是算了吧。所以我們選用一個順手好用的敲碼工具來裝扮Python廚房——PyCharm,就它了:

在PyCharm的官方下載頁面(jetbrains.com/pycharm/d

選擇免費開源的社區版進行下載安裝。

確認PyCharm的安裝路徑:

安裝的其他選項:

安裝中:

安裝完成:

最後我們啟動PyCharm,看看這個日後需要經常使用到的Python廚房良器:

下一篇,我們將介紹Python的基本概念。

有問題歡迎關注微信公眾號:州的先生 和我一起學Python:)


推薦閱讀:

20 多人問我怎麼入門編程,最久的堅持了 2 個月
[2] 編寫第一個C語言程序
Teach Yourself Programming in Ten Years - 用十年的時間自學編程
[1] 搭建編程的環境

TAG:Python入門 | 編程入門 | 編程 |