編程與下廚房:如何教女友寫Python(一:廚房與Python
一、起源
為什麼有這樣一個Python入門教程,嗯,大概是為了男女搭配幹活不累吧。(⊙﹏⊙),哈哈,不瞎扯。
寫給女友看的Python入門之道,同樣也適合於像她那樣的各種電腦小白、編程小白,編程只存在於耳聞、電腦多用來於看劇、英文基本忘光的廣大同學。
從Python安裝,到Python的基本語法和結構,再到使用Python進行實際的編程小應用。
嗯,效果好不好,看了就知道。
有問題歡迎關注微信公眾號:「州的先生」留言交流
二、從廚房到Python
如何教女朋友寫Python,想了很久。一個核心是必須要的:必須簡單(不讓它簡單,我就會過得很困難┑( ̄Д  ̄)┍)。
要做到簡單,就必須通俗易懂;要通俗易懂,就必須形象生動;要形象生動,就必須活靈活現;要活靈活現,就必須不能脫離生活;要不脫離生活,就只能從生活中來,到Python中去了。
斯科特楊在《如何高效學習》中也提到過一個快速高效學習的方法就是充分的運用聯想和關聯,將自己正在學習的、不了解的東西與自己已知和熟悉的事物進行關聯,將兩者進行類比,以實現對未知概念和快速理解和深刻記憶。
思來想去,作為兩個吃貨,買菜和做菜都是兩個人日常接觸得比較多的一個東西。而做菜本身,與編程也有異曲同工之處:做菜所需的各種材料就像編程語言中的各種數據類型、數據結構、函數、模塊等;做菜的過程,就是程序執行的過程,菜品的出鍋,則是一個程序執行完成得到的結果。細細思考一下,是不是有那麼幾分道理。
所以咱們就從廚房開始,教女友用Python做一道編程菜。
三、安裝一個Python廚房
幾乎每家每戶都有廚房,但是並不是每台電腦上都安裝有Python。(嗯,用廚房來做第一個比喻,就被女友抬了扛,很是尷尬┑( ̄Д  ̄)┍)沒辦法,就當我們租了一個沒有廚房的吧。
就像安裝其他軟體一樣,比如芒果TV、愛奇藝和優酷(沉溺於綜藝無法自拔的你……),我們也需要下載Python的安裝包進行安裝。
我們可以訪問Python的官網(https://www.python.org/),從網站上下載最新版本的安裝包(https://www.python.org/downloads/windows/),在此,我們選用最新版本的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的官方下載頁面(http://www.jetbrains.com/pycharm/download/#section=windows)
選擇免費開源的社區版進行下載安裝。
確認PyCharm的安裝路徑:
安裝的其他選項:
安裝中:
安裝完成:
最後我們啟動PyCharm,看看這個日後需要經常使用到的Python廚房良器:
下一篇,我們將介紹Python的基本概念。
有問題歡迎關注微信公眾號:州的先生 和我一起學Python:)
推薦閱讀:
※20 多人問我怎麼入門編程,最久的堅持了 2 個月
※[2] 編寫第一個C語言程序
※Teach Yourself Programming in Ten Years - 用十年的時間自學編程
※[1] 搭建編程的環境