python實現資料分頁小練習
非函式式:
data_list = []
for i in range(1,901):
data_list.append('豆谷雲-%s' % i)
while True:
# 1.你要檢視的頁碼
page = int(input("請輸入你要檢視的頁碼:"))
# 2.每頁顯示多少條資料
per_page_num = 10
# 3.定義每頁開始位置和結束位置
start = (page - 1) * per_page_num
end = page * per_page_num
page_data_list = data_list[start:end]
for item in page_data_list:
print(item)
物件導向:
'''
遇到問題沒人解答?小編建立了一個Python學習交流QQ群:778463939
尋找有志同道合的小夥伴,互幫互助,群裡還有不錯的視訊學習教程和PDF電子書!
'''
class Pagenation(object):
def __init__(self,data_list,page,per_data_num = 10):
'''
初始化
:param data_list: 所有資料列表
:param page: 當前要檢視的列表頁
:param per_data_num: 每頁預設要顯示幾條
'''
self.data_list = data_list
self.page = page
self.per_data_num = per_data_num
@property
def start(self):
'''
計算引索的起始位置
:return:
'''
return (self.page - 1) * self.per_data_num
@property
def end(self):
'''
計算引索的結束位置
:return:
'''
return self.page * self.per_data_num
def show(self):
'''
切片取資料,展示對應分頁的結果
:return:
'''
result = self.data_list[self.start:self.end]
for row in result:
print(row)
data_list = []
for i in range(1,901):
data_list.append('豆谷雲-%s' % i)
while True:
# 1.輸入要檢視的頁碼
page = int(input("請輸入要檢視的頁碼:"))
obj = Pagenation(data_list,page)
obj.show()
相關文章
- python 實現課堂練習Python
- 分頁練習-網頁開發常用網頁
- python練習小結Python
- python 自定義資料分頁Python
- Python | 實現pdf檔案分頁Python
- vue+vuex+json-seiver實現資料展示+分頁VueJSON
- elementUI實現分頁UI
- .net中使用oracle資料庫分頁小技巧Oracle資料庫
- python基礎語句小練習Python
- 千萬條資料,Stack Overflow 是如何實現快速分頁的?
- JSP怎樣將查詢的資料實現分頁操作JS
- swoole 的練習 demo(6)- 資料庫設計與實現資料庫
- 使用自己的資料集訓練MobileNet、ResNet實現影象分類(TensorFlow)
- 分頁功能的實現
- 資料庫練習資料庫
- SpringBoot+Mybatis+ Druid+PageHelper 實現多資料來源並分頁Spring BootMyBatisUI
- web 實現分頁列印功能Web
- Java實現後端分頁Java後端
- MyBatis實現分頁的方式MyBatis
- 使用 jQuery 實現分頁功能jQuery
- PHP 使用 Redis 實現分頁PHPRedis
- 47.DRF實現分頁
- indexdb實現分頁查詢Index
- 使用LayUI實現AJAX分頁UI
- Django 前端BootCSS 實現分頁Django前端bootCSS
- Python練習01-對戰小遊戲Python遊戲
- 資料分頁說明
- 關於黑馬旅遊網的實現 --- 分頁查詢功能,點選分頁碼不顯示資料
- 【nodejs進階之旅(2)】:使用koa2+mysql 實現列表資料分頁NodeJSMySql
- python練習Python
- Android Paging分頁庫的學習(一)—— 結合本地資料進行分頁載入Android
- 分頁實現前臺後臺不同效果,分頁類引入
- 分頁實現前五後五ajax區域性重新整理方式分頁實現
- 新手練習:Python練習題目Python
- uni-app之實現分頁APP
- SpringBoot 整合Mybatis + PageHelper 實現分頁Spring BootMyBatis
- 用AutoLayout實現分頁滾動
- 文章內容分頁功能實現