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()
相關文章
- javascript 分頁練習JavaScript
- Python 小練習 剔除列表內重複資料Python
- java web實現分頁顯示資料JavaWeb
- python練習小結Python
- HTML網頁排版劃分練習HTML網頁
- 實現小資料量和海量資料的通用分頁顯示儲存過程儲存過程
- 常見資料庫的分頁實現方案資料庫
- oracle資料庫用sql實現快速分頁Oracle資料庫SQL
- Python | 實現pdf檔案分頁Python
- Python 小練習 剔除奇數Python
- vue+vuex+json-seiver實現資料展示+分頁VueJSON
- 【小練習04】HTML+CSS--醫藥健康小頁面HTMLCSS
- elementUI實現分頁UI
- 分頁的實現
- .net中使用oracle資料庫分頁小技巧Oracle資料庫
- python基礎語句小練習Python
- swoole 的練習 demo(6)- 資料庫設計與實現資料庫
- Oracle_Day2 查詢練習,以及分頁Oracle
- 千萬條資料,Stack Overflow 是如何實現快速分頁的?
- MyFaces整合sitemesh,以及使用MyFaces實現資料分頁顯示
- 利用ASP實現Oracle資料記錄的分頁顯示Oracle
- SQLite資料庫學習小結——Frameworks層實現SQLite資料庫Framework
- 【練習】樹的實現
- 資料庫練習資料庫
- 分頁功能的實現
- Java Web 分頁實現JavaWeb
- Mybatis分頁實現流程MyBatis
- Python 小甲魚教程 課後練習42Python
- JSP怎樣將查詢的資料實現分頁操作JS
- 實現分頁顯示資料[並按關鍵字查詢]
- SQL資料分頁SQL
- SQLite資料庫學習小結——native層實現SQLite資料庫
- python呼叫瀏覽器,實現刷網頁小程式Python瀏覽器網頁
- 遊戲資料分析練習遊戲
- Python 小練習 求list內中間數Python
- asp.net mvc 中利用jquery datatables 實現資料分頁顯示ASP.NETMVCjQuery
- 學習SVM(一) SVM模型訓練與分類的OpenCV實現模型OpenCV
- 使用 jQuery 實現分頁功能jQuery