網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

Python教學心得(精選4篇)

欄目: 學習心得體會 / 釋出於: / 人氣:7.97K

Python教學心得 篇1

由於我是自學Python,非科班出生,所以只能分享一些關於我的學習心得,如果有不對地方歡迎指正。

Python教學心得(精選4篇)

不過非科班出生雖然是一個痛點,但是在工作上,我其實不輸給我其他同事,這點我倒是很有自信,而且我也統一一句話“目前網際網路上的免費程式設計課程,足夠讓你成為一個合格的碼農”。

程式設計入門

我剛開始學習程式設計,主要是因為自己想動手做個網站,但是由於技術原因,再加上朋友都比較忙,最後抱著“求人不如求己”的想法,乾脆自學。

程式設計難不難?

這個問題我覺得所有認真學過的人,都一定會肯定告訴你程式設計不難,但是精通那是相當困難的。

如果你還沒去學習,就覺得程式設計一定很難,那麼其實你是沒有資格說這句話的,任何事情一定是要去嘗試後,才能這麼說。

程式設計其實很像堆積木,然後根據需求,把東西造出來,可以是房子,也可以是橋樑。

學習程式設計無非運用這些積木,來創造你要的東西。

程式語言選擇

這邊說個題外話,關於當時程式語言的選擇,很多時候我覺得不是你選擇程式語言,而是程式語言選擇你,也就是你的“本命程式語言”。

人的性格會影響你適合的程式語言,比如你做事有條理,喜歡定期清理房間,那麼可能C語言很適合你;如果你不喜歡打掃房間,實在受不了,才打掃一次,可能你適合Java。

哈哈,開個玩笑,不過確實有這種很玄的存在。

我當時在程式語言的選擇上,用了一個笨方法。

我跑到w3cschool上面,把所有程式語言的第一章都去試了一遍,看看自己喜歡哪個語言,然後就選哪個語言,如果你不知道選哪門語言,可以用我的方法試試看。

至於程式語言,沒有高低之分,因為無論你學習哪門語言,你都非常有市場,而且你都能夠拿到高薪,關鍵是哪門語言適合你,並且能夠讓你有興趣學下去,能學好,這個很關鍵。

興趣是學習程式設計最大的驅動力!

為什麼是Python

說下為什麼選擇Python?

因為簡單,Python是公認的最容易入門的程式語言,而且也是公認有發展前景的程式語言,適用於機器人、大資料、人工智商等未來高科技。

基於以上的原因,我選擇Python來作為自己的入門語言,而且我覺得我適合Python這麼語言。(因為我很懶)

之前有個梗,大概就是其他程式語言在討論某個問題,怎麼解決,而Python的程式設計師已經下班了,由此可見Python的效率。

總結:Python的語言特點就是“一氣呵成,痛快如拉稀”。

學習心得

由於我是自學的,所以參考的網站比較多,小夥伴可以按照我的學習路線,一般來說不會出現什麼問題。

基礎:教程+視訊

進階:視訊+實踐

進階pro:視訊+實踐+書籍+交流

基礎

剛開始學習的時候,我比較推薦w3cschool和菜鳥教程這兩個網站。

w3cschool-學程式設計,從w3cschool開始!

菜鳥教程 - 學的不僅是技術,更是夢想!

這兩個網站在我看來,是程式設計自學的福音。

w3cschool這個網站手冊非常棒,另外這個網站的程式設計微課以及程式設計實戰對新手來說非常友好!

我當時就是靠這兩個,引發我學習的樂趣,不然對著枯燥的程式碼,說實話,很無聊的。

菜鳥教程,這個網站的例項是最棒的,很多時候,你不僅僅要自己看教程,還要去看看為什麼,而菜鳥教程的例項就能夠讓你清晰的知道,為什麼,並且會原來如此。

總的來說,這兩個網站就像新手村剛出來的劍和盾!是新手入門絕對不能少的,尤其是w3cschool,強烈推薦。

還有一個就是視訊,視訊我是在慕課網上面看的,我很喜歡慕課網這個網站,網站風格很棒,而且視訊也很清晰。

也可以在阿里雲上面看Python的視訊,也很不錯,並且是免費的。

進階

進階結束後,代表你是個初級工程師。

這一步實踐非常重要,你要自己動手,做一些小玩意,實踐才是最重要的,在實踐中發現問題,那是學習最快並且效率最高的時刻。

你可以先給自己定下一個目標,比如我要做一個簡單的頁面,或者我要做一個簡單的小程式。

然後就開始動手去實踐,這步很重要。

同時還是要多看書籍。

進階pro

到這一步,我建議務必買書,你需要書籍幫你反向梳理你的知識,這決定了你以後的高度,而不是這個也懂,那個也懂,但是東西就是做不出來。

我記得當時我買完書,看完後的第一感受就是:原來這個世界是這樣的!

書會非常系統性的幫你梳理你自己學過的知識!

這裡只推薦兩本書:《Python入門手冊》和《Python核心程式設計》

小夥伴可以自己去亞馬遜購買。

然後就是和身邊的小夥伴交流!

多看看別人的程式碼,自己多敲敲程式碼,是必經之路,也是一定要做的。

以上,希望對想入門Python的小夥伴能夠提供一點點幫助。

Python教學心得 篇2

最近這段時間我們學習了很多內容,增長了很多關於Python的知識,萬事萬物是相通的,正如學習新的知識就像吃飯一樣。

吃多了就會消化不良,反映到學習上也是一樣,不知各位最近的感覺怎樣,反正學記是需要一些時間好好消化,掌握到手中,為下一步的知識補齊缺口。

接下來,學記和大家一起回顧一下最近學習的內容,循序漸進,循序漸進。

分支結構

分支結構就像上圖一樣,是用來選擇道路的。

所用的關鍵字是

If elif else

這三個詞的意思分別是

如果 否則如果 其他的

分支語句的寫法需要將與關鍵字與關鍵字對齊

迴圈結構

迴圈結構應用於一些重複的程序

通常我們只接觸兩種迴圈

for-in迴圈 和 while迴圈

for-in迴圈適用於

確切的知道到底迴圈幾次

while迴圈適用於

不知道到底有幾次迴圈

此時要搭配bool 來進行

即 True 和 Flase

關鍵字

關鍵字的熟練運用對於今後的開發工作

有非常重要的作用,但這麼多關鍵字我們不能去死記硬背

只有在一個一個程式碼的驗證當中去熟悉去掌握

那樣是最可靠的

def 設定模組

len 計算字串長度

capitalize 獲得字串首字母大寫的拷貝

upper 獲得字串變大寫後的拷貝

find 從字串中查詢子串所在位置

index 與find類似但找不到子串時會引發異常

startswith 檢查字串是否以指定的字串開頭

endswith 檢查字串是否以指定的字串結尾

center 將字串以指定的寬度居中並在兩側填充指定的字元

rjust 將字串以指定的寬度靠右放置左側 填充指定的字元

isdigit 檢查字串是否由數字構成

isalpha 檢查字串是否以字母構成

isalnum 檢查字串是否以數字和字母構成

append 新增元素

remove 刪除元素

clear 清空元素

sorted 排序

大家可能會有些疑惑,學習這些東西真的有用嗎?這些隨處可見的基礎方面的知識真的有用嗎?

我可以非常肯定地告訴大家

有用的!

這些知識就像是建築工地隨處可見的磚石,不管這些磚石怎樣的不起眼,但是沒有一幢建築可以離開磚石,學習的過程是枯燥的,不過這也正符合非常現實的一條規律。

學如逆水行舟,不進則退!

也正是因為它枯燥苦悶,學習有難度,才保證了,我們學習了這些知識以後,可以靠它們為生,在這個知識時代闖出自己的一片天!

不要放棄,絕對不要放棄!

黎明之前是最黑暗的!

為了自己的未來好好堅守吧!

青年學記 陪伴著各位青年

Python教學心得 篇3

python是一門非常有潛力的高階語言,歷經多年的發展,其在程式設計上發揮著越來越大的作用。在這學期中,通過選修python課上的基礎知識學習,我對python也有了一定的認識。而且,在字串上的處理,python相對於c語言也是給程式設計師極大的便利。而python不僅如此,它的庫也很多,正因為它強大的庫,讓程式設計變得不再艱難。但是,我認為python雖然在許多方面相對於c語言比較方便,但也有其相對於弱一點的方面,比如說for迴圈等方面。雖然一學期下來,我對python的學習也僅僅只是它的基礎方面,但python的強大,也是足足地吸引著我,希望自己能夠在不斷地學習中,將python學習的更加好。

python是一門非常有潛力的高階語言,歷經多年的發展,其在程式設計上發揮著越來越大的作用。在這學期中,通過選修python課上的基礎知識學習,我對python也有了一定的認識。

在學習python的第一節課上,其對我的最初的印象就是,相較於我學習過的c語言程式設計,它更加的簡潔。所有的變數都不需要像c語言程式設計那樣需要提前去定義,這樣給了程式設計者很大的自由空間與方便。如x=2,即可同時完成變數的定義與賦值。對於簡化程式的程式碼,起到了許多的作用。而且,在字串上的處理,python相對於c語言也是給程式設計師極大的便利。在c語言中,只能用字元類的陣列對字串進行相應的操作,步驟也是相對於比較繁瑣的,而在python中,當我們需要建立一個字串的時候,只需要在建立字串的時候用“s=”就可以了。而python不僅如此,它的庫也很多,正因為它強大的庫,讓程式設計變得不再艱難。我們只需要呼叫庫中的函式,而對於函式的具體實現,也沒有特殊的需求。

但是,我認為python雖然在許多方面相對於c語言比較方便,但也有其相對於弱一點的方面,比如說for迴圈等方面。不過也依然不會影響到python的強大,而隨著近幾年來的發展,python的受歡迎度也越來越高,而它的運用的領域也是越來越多,比如人工智慧和大資料等領域,python都是在其中扮演者重要的角色。雖然一學期下來,我對python的學習也僅僅只是它的基礎方面,但python的強大,也是足足地吸引著我,希望自己能夠在不斷地學習中,將python學習的更加好。

Python教學心得 篇4

1、定義方法

關鍵字 def 是方法定義的標誌。接下來緊跟方法名和被圓括號所包圍的引數列表。方法的主

體語句將在下一行開始並且必須縮排。

方法主體的首句可選擇性地是一句字元,用來說明方法的主要功能

例如:

"""print a finabo series up to n."""

2、預設引數值

預設值僅被設定一次,這與以前預設值為可變物件(如列表、字典和多數類實

例時)有很大的區別。

例如:

i=5

def f(arg=i):

print(arg)

i=6

f

將會輸出 5

3、關鍵字引數

可以通過形式關鍵字引數呼叫方法

在方法呼叫中,關鍵字引數必須遵循位置引數。 所有的關鍵引數必須符合方法接受的引數

其中之一。但是他們的次序不重要,這包含非選擇的引數。沒有引數可以多次接受一個值。

當最後一個形參是__name 時,它可以接受包含除了形式引數之外的所有關鍵字的字典,

_name 必須在__name 之前出現

4、可變引數列表

正常來說,這些可變引數常常放在正式引數列表的後面,因為它們會包攬所有傳遞給該方法

的剩餘輸入引數。任何出現在_args 引數後低的正式引數會被認為是關鍵字引數,意味著它

們只能當關鍵字使用而不是位置引數。

>>> def concat(_args,sep="/"):

(args)

...

>>> concat("earth","mars","venus")

’earth/mars/venus’

>>> concat("earth","mars","venus", sep=".")

’s’

5、拆分引數列表

當引數已經存在列表或者元組中,但是需要分拆以供要求分離位置引數呼叫的方法,如果單獨

分開它們無法使用,就需要寫一個方法用 _ 操作符來呼叫實現分拆列表或者元組中的引數。

同樣的使用形式,字典可以用__ 操作符實現關鍵字引數。

6、形式

lamdba a,b:a+b 該函式表示兩個數的和,像內嵌函式

7、程式碼風格

對於 python,PEP8 作為許多專案應該遵守的編碼指導書而做的。 它提出了一種可讀而悅

目的編碼風格。 每位 python 開發者應該讀它。這裡抽出一個重要的事項與你分享 :

? 用四個空格代替 tab 鍵

? 每行不要超過 79 個字元。

? 用空行分離方法和類,大塊程式碼中的方法。

? 必要的時候為每行添加註釋。

? 用文件字串

? 在操作符兩邊用空格

? 用統一的風格命名自定義的方法和類

? 如果你的程式碼打算用在國際環境中,請不要用想象的字元編碼。Python 預設的是

utf-8,在任何情況下可以用 Ascii .

? 同樣的,即使有很少機會讓說不同語言的人們讀程式碼或者維護程式碼,但在定義中不

要用非 ASCII 編碼字元。