日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

笔记33 笨办法学python练习40之二:类和对象

發布時間:2024/1/8 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 笔记33 笨办法学python练习40之二:类和对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

筆記33 笨辦法學python練習40之二:類和對象

類和模塊差不多么?把這個練習繼續往下做,看是否真有如此結果。剛剛對模塊有了點感覺,加上這個類class也是要創建,但這個練習所創建的class MyStuff(object):,在mystuff之后還要跟著個object,讓人又糊涂起來。為什么這后面還要加上一個object呢?而且,最后還有那個任意函數后面都有的標志“:”,那豈不是創建了一個函數?而模塊好像還不能說它是函數,至少在標識符上,它不是函數。我們創建的模塊不過一python文件而已,在剛剛的練習中,mystuff.py,不就稱之為一個模塊么?
這“類”class的形態,確如教材所言看起來有點復雜,我們摳教材的說法吧。教材歸納出模塊與類有以下的聯系和區別。
聯系:
類class是對于模塊的一個微型的模擬,那就是說,類是模仿模塊來建構的,模塊則是仿本的母本。所以,本練習所指的模塊和類中,都含有共同的函數apple()。這大概就是兩者的相同之處吧。
區別:
1區別則在于類要復雜一些,除了那個共同的apple()函數之外,在類中還有另外增加的兩個函數-init-(self)和apple(self)。
2區別還在于類可以重復創建,模塊好像做不到這一點。這點比上面的玄,暫且理解到此,看第3點。
3把類實例化之后,你會得到屬于類之下的某個東西,這個也先理解到此,在代碼的錄入中加深理解吧。
在反復創建類名的過程中,知道了幾點小技巧。那個MyStuff類的查詢還沒有找到方法。但在建立文件的過程中,知道兩個小細節。一個細節是:那個有點麻煩的__init__(self)函數,init兩旁的下橫線是兩個短線構成。另一個細節是:這個函數前的def,可不能直接放在下橫線之前,得留下一個空格。還有個細節是關于文件的,好像python中的文件字母,大小寫不加區分。我本來按照教材命名那個類名,但這個類名在python幫助文件中不認,你要改名又替換原來的mystuff文件了,只有在mystuff后面加個零。好像還是不行,也就只有用那個mystuff了。還是一個沒有這個定義is not defined。
這個問題暫時解決不了,繼續往下做。
很快就完成了ex40練習,仿照這個代碼錄下一首清代張奕光《回文茶詩》,把歌詞改成詩,第一次不成功。檢查后得知是小寫字母不對,改為大寫字母之后,回文詩的結果看到了。這個練習40花了幾天時間,該繼續前進了。
仿ex40.py歌詞改詩成ex40e.py

在這里插入代碼片`class Poem(object):def __init__(self, lyrics):self.lyrics = lyricsdef read_me_a_Poem(self):for line in self.lyrics:print(line) #一首回文詩 正讀 happy_bday = Poem(["香暗繞窗紗,半簾疏影遮","霜枝一挺干,玉樹幾開花","傍水籠煙薄,隙墻穿月斜","芳梅喜淡雅,永日伴清茶"]) #一首回文詩 倒讀 bulls_on_parade = Poem([" 倒讀亦成詩 ","茶清伴日永,雅淡喜梅芳","斜月穿墻隙,薄煙籠水傍","花開幾樹玉,干挺一枝霜","遮影疏簾半,紗窗繞暗香"])happy_bday.read_me_a_Poem()bulls_on_parade.read_me_a_Poem()

執行結果`第一次是這個結果,沒有分開。
在這里插入代碼片PS C:\Users\lenovo\1pythonw> python ex40e.py
香暗繞窗紗,半簾疏影遮
霜枝一挺干,玉樹幾開花
傍水籠煙薄,隙墻穿月斜
芳梅喜淡雅,永日伴清茶
茶清伴日永,雅淡喜梅芳
斜月穿墻隙,薄煙籠水傍
花開幾樹玉,干挺一枝霜
遮影疏簾半,紗窗繞暗香
又在文件代碼中加了一行,稱為以下執行結果:

在這里插入代碼片PS C:\Users\lenovo\1pythonw> python ex40e.py 香暗繞窗紗,半簾疏影遮 霜枝一挺干,玉樹幾開花 傍水籠煙薄,隙墻穿月斜 芳梅喜淡雅,永日伴清茶倒讀亦成詩 茶清伴日永,雅淡喜梅芳 斜月穿墻隙,薄煙籠水傍 花開幾樹玉,干挺一枝霜 遮影疏簾半,紗窗繞暗香 PS C:\Users\lenovo\1pythonw>

總結

以上是生活随笔為你收集整理的笔记33 笨办法学python练习40之二:类和对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。