日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品免费电影 | 播金莲一级淫片aaaaaaa | 欧美日韩一区在线播放 | 日韩毛片中文字幕 | 狠狠操婷婷 | 粗大的内捧猛烈进出在线视频 | 五月婷婷一区二区 | 国产一区二区三区四区五区 | 自拍视频第一页 | 欧美性猛交xxxx乱大交hd | 国产成人免费视频网站 | 蜜桃视频在线观看污 | 182tv午夜福利在线观看 | av在线播放中文字幕 | 日韩亚洲欧美综合 | 老子影院午夜伦不卡大全 | 樱井莉亚av| 永久免费未满视频 | 免费h片在线观看 | 免费黄色片视频 | 三级毛毛片| 国产av电影一区二区三区 | 性淫影院| 久久综合久久88 | 精品人妻一区二区三区含羞草 | 精品xxxx| 四虎国产精品永久免费观看视频 | 亚洲永久精品视频 | 成人高潮片 | 大咪咪av | 波多野结衣黄色 | 国产av电影一区二区 | 国产黄色精品视频 | 精品国产va久久久久久久 | 亚洲第一页在线观看 | 午夜影院在线观看 | 亚州色图欧美色图| 久久久极品 | 亚洲一区二区三区日韩 | 亚洲av无码一区二区三区性色 | 精品人妻中文无码av在线 | 日本www在线观看 | 琪琪女色窝窝777777 | 欧美xxxx18 | 91久久久久国产一区二区 | 伊人色影院 | 少妇天堂网 | 成人久久久精品国产乱码一区二区 | 少妇真实被内射视频三四区 | 天堂网av中文字幕 | 欧美在线视频二区 | 在线观看中文字幕 | 欧美绿帽合集videosex | 亚洲色图10p | 音影先锋av资源 | 黑人乱码一区二区三区av | 成人性生交大片免费看vrv66 | 欧美中日韩在线 | 超碰97在线播放 | 中国在线观看免费高清视频播放 | 欧美激情小视频 | 狠狠干五月 | 精品日韩一区二区 | 荒岛淫众女h文小说 | 国产夫妻性爱视频 | 精品福利在线视频 | 国产视频分类 | 成人拍拍拍 | 涩涩网站在线 | 精品久久久一区 | 热久久免费 | 激情久久久久久 | 亚洲欧美国产精品久久久久久久 | 人人干干人人 | 国产精品二区在线观看 | 最近中文字幕在线中文高清版 | 久久4 | 亚色影库 | 香蕉黄色片 | 久久wwww | 午夜一级黄色片 | 粉嫩av一区二区三区四区五区 | 少妇太爽了 | 性――交――性――乱 | 亚洲精品视频久久久 | 天天干天天干天天操 | 小香蕉av | 色网在线观看 | 成年人在线观看视频网站 | 欧美在线精品一区 | 国产露脸无套对白在线播放 | 国产福利精品在线 | 黑人精品xxx一区一二区 | 欧美一级做性受免费大片免费 | 人人妻人人藻人人爽欧美一区 | 91天天 | 中文字幕在线第一页 | 欧美日韩中文字幕 | 正在播放adn156松下纱荣子 |