日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

风变python基础语法第11关_Python基础语法学习笔记之风变第十四关项目实操

發(fā)布時間:2024/10/8 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 风变python基础语法第11关_Python基础语法学习笔记之风变第十四关项目实操 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、明確項目目標

需要一個圖書管理系統(tǒng),來幫助他管理書籍的借閱情況。他希望這個簡易的程序可以做到:

二、分析過程,拆解項目

第一種用法是使用類生成實例對象。類作為實例對象的模版,每個實例創(chuàng)建后,都將擁有類的所有屬性和方法。

第二種用法是用類將多個函數(shù)(方法)打包封裝在一起,讓類中的方法相互配合。

回到項目:我們的處理對象是每本具體的書,而每本書都有自己的屬性信息,所以我們可以定義一個Book類,利用Book類創(chuàng)建一個個書的實例,綁定屬性(對應用法1)。

而這個管理系統(tǒng)的運行主體,是多個可供選擇的功能的疊加,所以我們可以創(chuàng)建一個系統(tǒng)運行類BookManager,將查詢書籍、添加書籍等功能封裝成類中的方法以供調用(對應用法2)。

三、代碼實現(xiàn),逐步執(zhí)行

1、定義Book類

要介紹一個更符合編程習慣的方法__str__(self)

只要在類中定義了__str__(self)方法,那么當使用print打印實例對象的時候,就會直接打印出在這個方法中return的數(shù)據(jù)。

class Book:

def __init__(self, name, author, comment, state = 0):

self.name = name

self.author = author

self.comment = comment

self.state = state

def __str__(self):

if self.state == 0:

status = '未借出'

else:

status = '已借出'

return '名稱:《%s》 作者:%s推薦語:%s\n狀態(tài):%s' % (self.name, self.author, self.comment, status)

book1 = Book('像自由一樣美麗','林達','你要用光明來定義黑暗,用黑暗來定義光明')

# 傳入?yún)?shù),創(chuàng)建實例對象

print(book1)

# 直接打印對象即可,不能寫成print(book1.__str__())

2、類BookManager的編寫

menu()是與用戶互動的界面,剛剛我們已經(jīng)給出了demo:

內(nèi)部邏輯如下:

1.查詢所有書籍

# 調用方法show_all_book()

2.添加書籍

# 調用方法add_book()

3.借閱書籍

# 調用方法lend_book()

4.歸還書籍

# 調用方法return_book()

5.退出系統(tǒng)

請輸入數(shù)字選擇對應的功能:

class BookManager:

books = []

# 創(chuàng)建一個列表,列表里每個元素都是Book類的一個實例

def __init__(self):

book1 = Book('惶然錄','費爾南多·佩索阿','一個迷失方向且瀕于崩潰的靈魂的自我啟示,一首對默默無聞、失敗、智慧、困難和沉默的贊美詩。')

book2 = Book('以箭為翅','簡媜','調和空靈文風與禪宗境界,刻畫人間之緣起緣滅。像一條柔韌的繩子,情這個字,不知勒痛多少人的心肉。')

book3 = Book('心是孤獨的獵手','卡森·麥卡勒斯','我們渴望傾訴,卻從未傾聽。女孩、黑人、啞巴、醉鬼、鰥夫的孤獨形態(tài)各異,卻從未退場。', 1)

# 創(chuàng)建三個實例對象

self.books.append(book1)

self.books.append(book2)

self.books.append(book3)

# 往列表依次添加元素,注意調用類屬性books時,self不能丟

# self.books = [book1, book2, book3]

# 上面三行代碼,可簡化為一行,即直接創(chuàng)建列表。這種情況下,可不用在前面創(chuàng)建空列表。

總結

以上是生活随笔為你收集整理的风变python基础语法第11关_Python基础语法学习笔记之风变第十四关项目实操的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品一区二区免费看 | 日韩二区三区四区 | 色男人av| 丁香激情五月 | 色噜噜狠狠一区二区三区果冻 | 男女男精品网站 | 日韩一区二区三区精品视频 | 丁香七月婷婷 | 一区二区的视频 | eeuss鲁片一区二区三区在线观看 | xxxxx国产| 亚洲色图狠狠干 | 91视频免费在线 | 在线播放网址 | 草莓视频一区二区三区 | 欧美视频一 | 国产电影一区二区三区爱妃记 | 97影院手机版 | 欧美小视频在线 | 亚洲综合av一区二区 | 国内偷拍av | 最近最新最好看的2019 | 国产精品入口麻豆 | 久草欧美视频 | 一级一片免费播放 | av尤物 | 97视频在线 | 美女扒开腿让人桶爽原神 | 91国偷自产一区二区三区观看 | av手机天堂网 | 亚洲爱爱网站 | 精品欧美一区二区精品少妇 | 中文字幕成人在线 | 饥渴放荡受np公车奶牛 | 天天色天天 | 成人伊人 | 8050午夜二级 | 特级西西人体 | 久久精品亚洲一区 | 亚洲制服在线观看 | 俺来也在线视频 | 国产h自拍 | 欧美激情 亚洲 | 国产精品一亚洲av日韩av欧 | 日韩精品中文字幕一区二区 | 91avcom| 午夜诱惑痒痒网 | 夜夜嗨av一区二区三区网页 | 老妇荒淫牲艳史 | 在线观看网站 | 久久久精品免费观看 | 九九视频这里只有精品 | 性欧美日韩 | 一级国产视频 | 成人欧美一区二区三区在线观看 | 国产网站大全 | 一本色道久久综合亚洲精品按摩 | 国产av一区二区不卡 | 老女人人体欣赏a√s | 久久无码人妻精品一区二区三区 | 亚洲av日韩精品久久久久久久 | 亚洲一在线 | 日韩精品一区二区三区高清免费 | 日韩高清一区 | 亚洲精品av中文字幕在线在线 | 欧美xxxx精品 | www.香蕉视频在线观看 | 国产亚洲自拍一区 | 成人小视频免费 | 亚州黄色网址 | 精品一区二区三区四区五区六区 | 91极品视觉盛宴 | 久久精品观看 | 日韩成人av在线播放 | 久久国产人妻一区二区免色戒电影 | 欧美日韩一区二区在线观看视频 | 在线中文字幕日韩 | 久久成人免费电影 | 91aaaa| 农村村妇真实偷人视频 | 极品尤物魔鬼身材啪啪仙踪林 | 国产精品一区二区自拍 | 亚洲视频一区 | 性生交大片免费看3p | 日本打屁股网站 | 亚洲理论片在线观看 | a天堂在线观看视频 | 欧美日韩少妇精品 | 天天插天天搞 | 手机看片日韩久久 | 国产精品50页| 国产成人av一区二区 | 三级国产在线 | 四虎精品在线观看 | 无套暴操 | 欧美一区三区二区在线观看 | 青青草视频在线免费观看 | 自拍第一页 | 国产高清在线免费 |