從零開始學人工智慧 笨辦法學python(九)

2021-09-14 03:17:30 字數 807 閱讀 1782

3/29 星期五

昨天晚上抽空學了ex25的練習,ex25主要是鞏固函式和變數的練習,同時增加了三個函式的用法:

split:用於切分句子或字串,句子或字串中凡是用空格隔開的全部劃分出來sorted:對句子或者字串進行排序,預設排序方式是將開頭字母依照a-z進行排序

pop:刪除元素,pop(-1)為刪除句子或者字串最後乙個單詞,pop(0)就是刪除第乙個,依次類推。

不過在做這個練習的時候,注意作者特留留了乙個坑:

第10和第11命令中,函式變數寫的是sorted_words,但是在def定義的時候是sort_words,我在做這個時候總是和結果對不上,仔細核對了好幾遍才發現。

今天時間還很寬裕,接著又做了ex26,本書一共有52個練習,ex26相當於一次期中考試,把前面做的很多練習全部彙總到一起,並故意設定一些問題,主要的任務就是查錯,修改**,確保能完整執行ex26,不要報錯。

看作者介紹「就算需要幾天完成,也不要放棄......."

跟著報錯提示一步一步修改,發現有很多小細節沒有注意到,比如:

分號、冒號、函式名稱少了幾個字母等等

雖然很順利,但是執行到最後一條命令

if people=dog:

print(******)

總是報錯,不知道為什麼?---在前面25個練習中,還沒教過如果使用if命令,還好,經常使用excel寫公式,這個還是很好理解的。

就在手足無措時,突然想到,在書的前面好像有介紹python中等於的運用方式應該是「==」,所以把引數改了一下,完美解決。

所以,在這裡也警示自己,看書時最好一字不落的全部看一遍,有很多細節的問題需要留意。

從零開始學人工智慧 笨辦法學python(七)

3 27 星期二 今天不是太忙,可以有時間多學一課的練習,練習ex21 這個練習主要是教我們用return以及多層函式變數的理解 return的目的是為了記住函式的值,以便於讓套用此函式的函式可以做計算 def add a,b print f adding return a b def subtra...

從零開始學人工智慧 笨辦法學python(十)

3 30 星期六 已經完成了一半的學了了,心情既激動有有點失落,激動的是學習進度還可以,照這個速度,估計在半個月內能完成整本書的學習 失落的是學了一半了,感覺好像還沒學到什麼東西,好像還遊走在python的邊緣。不發感慨了,繼續學習吧。ex27是布林邏輯公式,作者把這個寫的讓人感覺很難,我看了一遍之...

從零開始學習人工智慧 python篇 (二)

mac 系統自帶python,本人系統為macos high sierra,版本為10.13.3,在終端輸入指令python v 獲得到的python版本為 2.7.15,所以mac系統是自帶python的。但是2020 年 1 月 1 日,官方宣布停止 python 2 的更新。所以本著要玩就玩最...