class Pagination:
def __init__(self, total_count, per_page_count, page_num):
"""
:param total_count: 資料總條數
:param per_page_count: 每頁資料顯示的條數
:param page_num: 當前檢視的頁數
"""
self.total_count = total_count
self.per_page_count = per_page_count
self.page_num = page_num
# 每頁資料顯示10條資料
# 第1頁索引: 0:10
# 第2頁索引: 11:20
# 第3頁索引: 21:30
@property
def start(self):
return (self.page_num - 1) * self.per_page_count
@property
def end(self):
return self.page_num * self.per_page_count
data_list = [1, 2, 34, 4, 5, 56, 11, 1, 243, 1234]
pager = Pagination(192, 10, 3)
ret = data_list[pager.start:pager.end] # 屬性方法呼叫時,就不需要加括號了
print(ret)
19 ##### 屬性方法案例-資料分頁
相關文章
- 在分頁物件資料上追加屬性物件
- 自定義元件-資料、方法、屬性元件
- PHP 原生操作 Mysql 分頁資料案例PHPMySql
- 如何區分大資料的屬性大資料
- 分頁案例
- 論文導讀 | 最小屬性割RDF資料劃分
- 17 ### 屬性方法
- 屬性和方法
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- c++基本配置屬性頁C++
- 資料分頁說明
- 深入理解物件的資料屬性與訪問器屬性物件
- vue 基礎入門筆記 19:計算屬性和偵聽屬性Vue筆記
- Elasticsearch資料型別及其屬性Elasticsearch資料型別
- Oracle DG管理資料庫屬性Oracle資料庫
- 原生Ajax的簡單使用:XMLHttpRequest物件,方法,屬性,HelloWorld,資料格式XMLHTTP物件
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- Python類屬性和例項屬性分別是什麼?Python
- python 自定義資料分頁Python
- MySQL 海量資料的 5 種分頁方法和優化技巧MySql優化
- mysql資料庫查詢時用到的分頁方法有哪些MySql資料庫
- swift4.0 物件資料來源根據屬性分組,時間排序Swift物件排序
- WebMagic抓取 table分頁資料, table分頁時,URL不變Web
- 重寫 API 資源分頁資料API
- vue計算屬性和vue實力的屬性和方法Vue
- 字串的常用屬性和方法字串
- JS常用屬性方法大全(一)JS
- Vue 計算屬性與方法Vue
- WebElement的常用屬性和方法Web
- XML DOM – 屬性和方法概述XML
- 使用陣列建立分頁資料陣列
- 大資料分析工具需備哪些屬性大資料
- layui 資料表格重新載入資料分頁器回到第一頁UI
- Oracle優化案例-分頁語句返回資料順序不一致(十一)Oracle優化
- 一個轉換資料屬性名的工具
- 資料架構建設方法及案例架構
- thinkPHP 分頁後如何處理資料PHP
- 海量資料的分頁怎麼破?