當前位置:
首頁 > 最新 > Python初體驗

Python初體驗

簡介

編程是一定要學的,且不論以後是否把這個作為工作。只是其中的解決方案的結構化方法,邏輯的應用,以及出錯後的觀察、思考和調試,對於鍛煉問題解決能力是很有幫助的。以前一直在糾結於讓小孩把哪門編程語言當做工具來學習,最開始假定的是pascal,主要的理由還是編程命令比較簡單。但是,最近看的一些關於AI的文章改變了先學pascal的想法,最終確定直接學習Python。一是Python同樣的語法簡單;二是Python可以調用的函數庫眾多,便於日後的進一步擴展;三是python可用於AI開發。

關於Python的編程環境,可以去Python官網下載最新的安裝包。個人覺得小孩子不合適控制台console的編程界面,於是下載了pycharm的編程工具。pycharm community版本是免費的,通過搜索引擎可以搜索到。

關於對小孩的教學,個人覺得應該興趣和解決問題為主,而編程語法的那種教科書式的教學對小孩應該是枯燥的。比如說,你告訴他,Python是面向對象的編程語言,基本所有的數據格式都是一個個對象,有自己的屬性和操作,小孩最開始肯定理解不了,並且也會感覺沒意思。

知識點

1.方程式

編程中不可避免地會遇到賦值(assignment)以及變數計算,因此,變數(variable)和方程式(equation)的掌握是編程的前提。所謂變數,其實質上只是一個代號、一個名稱而已。你可以管它叫x,也可以管它叫max,同樣也可以畫一個方框畫一個火車。

2.小數

Python的一個基本的數據類型是浮點數(float),其帶有小數部分。因此,也給小孩講解了一下小數的概念以及其存在的意義。

3.數據類型

Python存在的數據類型有整數integer,浮點數float,字元串string,列表list,元組tuple等等。可能對於小孩而已,初期只需要掌握整數,浮點數,字元串和列表即可。

4.操作符operator

加減乘除,取余,邏輯運算符等等。因為之前用過scratch 2圖形化編程軟體的緣故,邏輯運算符(==,>,

5.命令的基本規則

每一行只輸入一條命令,並且縮進表示本行命令依附於上一條命令(例如if後的指令)。因為用過scrath 2的原因,這兩條規則也比較容易理解,如上圖中if語句中包括的指令都在位置上有縮進,並且每一條指令佔一行。

實驗

1.實驗一

不免落了俗套,本來想讓小孩的第一個程序輸出"hello world!"。但是小孩建議是"hello robot1",遂同意。方框是輸入的代碼,橫線標記了輸出的結果。

2.實驗二

所有的工具還是需要回歸到解決問題的層面上來。實驗二利用Python解決了一個基本的數學計算問題。Fish有5個蘋果,Fay有6個蘋果,Max比Fish和Fay蘋果的總數還多4個,求Max有多少個蘋果?


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

在Python中構建可部署的ML分類器
Python 學習的路線推薦

TAG:Python |