亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

小小的Python編程故事

系統 1848 0

小小的Python編程故事_第1張圖片

現在Python的火熱已經不是整個編程界的事情了,Python的火熱已經蔓延到小學、大學課程,之前看新聞報道說青島的小學生課程里都開始設置Python的課程了,大學里由原來必考的VB也改成了Python。一時大家都掀起了學習了Python的熱潮,而接踵而來的各種課程書籍的推薦,但是接踵而來的推薦也不能說看到推薦就購買,要選擇合適的自己的書籍或者課程觀看哦~

小小的Python編程故事_第2張圖片

今天就來為大家推薦一本 適合孩子或者文科生所看的Python編程書籍! 《小小的Python編程故事》,下面我們就來看一下書籍的內容是什么樣的!

小小的Python編程故事_第3張圖片

《小小的Python編程故事》

作者:毛雪濤??


小小的Python編程故事_第4張圖片

掃碼查看詳情

這一天,小小的爺爺來到蛋糕店,他在廚房搗鼓了一陣,做出來一款小小從來沒見過的奇怪 蛋糕。首先,這個蛋糕是三角形的,看起來表面沒有使用奶油,但是卻有五種顏色。奇怪的是, 爺爺說這個蛋糕要用吸管來吃。

?

?蛋糕模板: 類的定義?


小小問爺爺:“這個奇怪的蛋糕叫什么名字呢?”爺爺說:“還沒想好呢!反正是蛋糕的一種。” 聰明的小小覺得該這么描述這個沒有名字的蛋糕:1. ?不管怎么樣,它是一個物體。2. ?它具有一些特征(或者屬性),比如,三角形、沒奶油、五種顏色。3. ?可以對它采取一些動作,或者執行一些“方法”,比如,可以吃它,還可以用吸管“喝” 它,當然還可以出售它。?

這個蛋糕雖然奇怪,但是銷售卻異常火爆,供不應求。小小拿出“蛋糕制造機”來幫忙,但 是“蛋糕制造機”只能按照蛋糕的模板來生產蛋糕。于是,小小先為這款奇怪的蛋糕創建一個模 板。打開 Python IDLE Shell,新建一個文件,保存到 C:\Workspace\Chapter19\Xcake.py,輸入代 碼如下:

            
              
                #創建類 class Xcake:     	
name="古怪蛋糕"     	
colorNumber=5     	
color=['紅','黃','藍','綠','黑']     	
shape='三角形'     	
creamContent=0 	
     def eat(self): 	
             return '吃我啊!吃我啊!' 	
     def drink(self): 	
             return '喝我啊!喝我啊!' 	
     def sell(self): 	
             return '買我啊!買我啊!' 
              
            

這段代碼創建了一個生產這種古怪蛋糕的模板,模板名稱叫作 Xcake,在模板內部指明了這種蛋糕的名字、顏色、形狀和奶油含量,還指明了使用這種蛋糕的三個方法: eat、drink 和sell。在 Python 中稱這種模板為“類”,并使用關鍵字 class 來創建類。類中包含兩部分內容:

  • 一系列的變量及其初始值,稱這些變量為這類對象的“屬性”。

  • 一系列函數的定義,稱這些函數為這類對象的“方法”。?

?創建類以后,凡是根據這個類創造的東西,統統稱為類的“實例”,也稱為類的“對象”。Python 支持類和對象的所有概念和技術,是一種面向對象的語言。面向對象的編程,被親切地稱為 OOP, 其是英文“Object Oriented Programming”的縮寫。不僅 Python,許多程序設計語言都使用 OOP 技術。表 19.1 中列出了 OOP 的一些基本概念。?

小小的Python編程故事_第5張圖片

這里暫不深入講解這些概念,后面會有詳細說明。可以在一個文件中定義多個類。在使用文 件中定義的類之前,需要使用 from…import…來引入類。?

?制造蛋糕: 創建對象?

創建好了 Xcake 類后,就可以開動蛋糕制造機來快速生產這種奇怪的蛋糕了。運行 Xcake.py 程序,打開 Python IDLE Shell。這時雖然看起來好像什么也沒有發生,但實際上已經在內存中加 載了 Xcake 類。接下來輸入以下代碼就可以創建一個 Xcake 的對象:?

            
              
                >>> cake1=Xcake()
              
            

?這樣一行代碼,就創建了一個 cake1 對象,它具有 Xcake 類所定義的所有屬性和方法。在 Python 中,可以使用對象名加點號(.)來引用對象的屬性和方法。下面新建一個文件 19.1cakeObj.py, 以演示如何創建和使用對象。代碼如下:?

            
              
                #對象示例?	
from?Xcake?import?Xcake??#引入類?	
cake1=Xcake()??#實例化	
print("這個蛋糕有:",cake1.colorNumber,"種顏色")??#使用對象的屬性?	
print("蛋糕的顏色有:",cake1.color) 	
print("吃蛋糕時,它會說:",cake1.eat())???#使用對象的方法?	
print("出售時,它會說:",cake1.sell())?
              
            

這段程序首先創建一個 Xcake 的實 例—cake1 對象。然后使用幾個 print() 函數進行輸出,在 print()的參數中調用了 對象的屬性和方法。

如何制造蛋糕? 構造方法?

蛋糕制造機是如何制造出一個蛋糕的呢?這解釋起來有點復雜,不過小小覺得它的工作原 理有點像在類里面定義的一種特殊方法—構造方法。每當需要創建對象時,就會調用類的構造 方法,這時,在構造方法里創建的那些函數就會被執行。這些函數就會創建對象的屬性。到底構造函數長什么樣呢?還是通過小小的 Xcake 類來看一看吧。打開 Xcake.py 文件,在 文件末尾添加一個新的類,代碼如下:?

            
              
                #創建類 class XcakePlus:     	
#定義類變量,也稱屬性     name="古怪蛋糕加強版"     	
price=1?#單價??????????	
#定義構造方法?????	
def?__init__(self,size,qty):?????????	
self.size=size?????????	
self.qty=qty??????????	
#定義其他方法????	
def?eat(self):?????????	
print('吃我啊!吃我啊!')?????	
def?sumPrice(self):??#計算總價?????????	
print("一共:",self.qty*self.price,"元")????????????	
def?preview(self):?????????	
print("您要的蛋糕是:",self.name,",尺寸:",self.size,"號",self.qty,"個。")?
              
            

XcakePlus 類定義了 3 個屬性和 4 個方法,其中名為__init__的方法,一看其名字就比較特殊,它的名字以兩個連續的下畫線開始和結束,而且中間必須是 init,這就是類的構造方法。本例中的這個構造方法有 3 個參數:

  • self—用于獲取類的實例。它是必需的,且必須為第一個參數,名稱隨意,但習慣上使 用 self。

  • size—用于獲取傳入的整數,表示蛋糕的尺寸。

  • qty—用于獲取傳入的整數,表示購買的個數。?

函數體有兩行代碼,分別將傳入的參數size和qty賦給類對象的屬性。使用self.size和self.qty 表示對象的屬性。在Python中,每個類只能有一個構造方法。如果類中沒有自定義的構造方法,如前面的Xcake 類,Python 會使用默認的構造方法。默認構造方法是只有一個 self 參數的方法。值得注意的是,在定義類時,如果要在方法中使用對象的屬性,則需要使用 self.size、self.qty、self.price 這樣的形式。定義好 XcakePlus 類以后,就可以創建它的對象了。新建一個文件 19.2cakeObj.py,輸入以 下代碼:?

            
              
                #對象示例2 from Xcake import XcakePlus      #引入類 	
 	
#創建對象?cake1=XcakePlus(12,2)?????#實例化?	
 	
#直接使用類變量 	
print("品種:",XcakePlus.name) 	
print("單價:",XcakePlus.price) 	
 	
#展示對象的方法 	
cake1.preview() 	
cake1.sumPrice()
              
            

這段程序首先引入XcakePlus 類,然后依照構造方法創建對象cake1,傳入兩個參數12 和2。這時 cake1 對象的兩個屬性 size 和 pty 就分別獲得了值 12 和 2。接下來展示了類變量的使用,直 接使用“類名.類變量名”的形式。然后展示了對象方法的使用,使用“對象名.方法名”的形式 來調用。

面向對象編程的好處是可以使用類來快速創建多個對象。例如,可以在 IDLE Shell 的提示 符后面繼續創建多個古怪蛋糕加強版的實例:?

            
              
                >>> cake1=XcakePlus(8,1) 	
>>> cake2=XcakePlus(10,2) 	
>>> cake3=XcakePlus(12,1) 	
>>> cake1.preview() 	
您要的蛋糕是: 古怪蛋糕加強版 ,尺寸:8 號 1 個。	
>>> cake2.preview() 	
您要的蛋糕是: 古怪蛋糕加強版 ,尺寸:10 號 2 個。	
>>> cake3.preview() 	
您要的蛋糕是: 古怪蛋糕加強版 ,尺寸:12 號 1 個。
              
            

是不是很簡單!一眨眼,小小已經生產了大量的“古怪蛋糕加強版” !?

以上內容來自《小小的Python編程故事》

小小的Python編程故事_第6張圖片

《小小的Python編程故事》

作者:毛雪濤??


小小的Python編程故事_第7張圖片

掃碼購買


本書是寫給孩子看的Python編程書,本書共包括54個章節,分為三個部分。

基礎篇 包含了Python編程環境的搭建、第一個Python程序的展示、程序的調試方法、異常的處理、Python的基本數據類型和運算符,還包括了基本程序控制結構、類的使用以及常見模塊的使用。

實戰篇 包含了Python循環的應用、冒泡排序和選擇排序等基礎算法、文件操作、系統信息獲取,還包括了圖形用戶界面編程、正則表達式、多線程程序設計,以及網絡編程、數據庫編程的基本實現。

提高篇 包含了蒙特卡羅算法、歐幾里得算法、遞歸算法、狄杰特斯拉算法、貪心算法、KNN算法以及并行計算的實現,可能會有一些難度,但對于那些喜歡計算科學的讀者來說起到了啟蒙的作用。

本書適合沒有任何編程基礎的人學習使用,尤其適合孩子、文科生等非計算機專業的人員使用。


小小的Python編程故事_第8張圖片

掃碼或者點擊閱讀原文購買哦

小小的Python編程故事_第9張圖片 戳這里,閱讀原文



更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本一级毛片高清免费观看视频 | 免费在线观看黄色毛片 | 国产精品永久免费自在线观看 | 欧美精品午夜 | 国产亚洲精品久久精品6 | 涩涩97在线观看视频 | 九九久久久久午夜精选 | 国产成人永久在线播放 | 99r在线| 久久99热久久国产精品 | 操天天操 | 四虎麻豆 | 亚洲国产成人久久一区www妖精 | 亚洲精品久久久久综合中文字幕 | 一区二区三区免费在线 | 欧美开嫩苞实拍视频在线观看 | 草久在线观看视频 | 国内一级特黄女人精品片 | 国产精品人成人免费国产 | 手机看片一区 | 中文字幕有码在线观看 | 国产伦久视频免费观看 视频 | 高清毛片免费看 | 国产精品久久久亚洲动漫 | 欧美综合色另类图片区 | 亚洲成a | 男女超爽视频免费播放在线观看 | 国产日本三级 | www.男人的天堂.com | 国产精品亚洲高清一区二区 | 99热久久国产精品这里有6 | 波多野结衣 久久 | 天天操天天舔 | 国产欧美大片 | 国产伊人影院 | 午夜视频网址 | 久久这里是精品 | 色噜噜狠狠色综合免费视频 | 四虎免费影院4hu永久免费 | 欧美一级看片a免费视频 | 日日日视频 |