首頁  >  文章  >  後端開發  >  python之實作自訂分頁功能

python之實作自訂分頁功能

零到壹度
零到壹度原創
2018-04-19 15:32:352439瀏覽

本文實例講述了python之實作自訂分頁功能。分享給大家供大家參考,具體如下:

# 实现自定义分页
import math
def custom_paginator(current_page, num_page, max_page=10):  
  middle = math.ceil(max_page / 2)    
  # 一种特殊情况    
  # 总页数,小于最大页数    
  if num_page < max_page:    
      start = 1        
      end = num_page    
  else:    
      # 一般情况        
      # 当前页在头部的时候        
  if current_page <= middle:      
      start = 1            
      end = max_page        
  # 当前页在中间时        
  elif (current_page > middle) & (current_page < num_page - middle + 1):      
      start = current_page - middle            
      end = current_page + middle - 1        
  else:            
  # 当前页在尾部      
      start = num_page - max_page + 1            
      end = num_page    
  return start, end

相關推薦:

js自訂分頁

在ASP.NET中實作自訂分頁功能

#ThinkPHP5 自訂分頁教學

自訂分頁功能的實作程式碼

#

以上是python之實作自訂分頁功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn