当前位置:首页 > 编程教程 > Python技术文章 > python之实现自定义分页功能

python实现自定义分页的实例代码

  • 发布时间:
  • 作者:码农之家
  • 点击:181

这篇文章主要知识点是关于python、自定义、分页、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python3面向对象编程
  • 类型:Python3大小:10.1 MB格式:PDF作者:Dusty Phillips
立即下载

python之实现自定义分页功能

本文实例讲述了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

以上就是python之实现自定义分页功能的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • 实例讲解Python HTTP客户端如何实现自定义Cookie实现
  • 怎样使用python自定义时钟类、定时任务类
  • Python自定义函数与Python函数返回值详解
  • Python实现全排列打印及自定义对象打印方法
  • 相关电子书
    学习笔记

    Copyright 2018-2020 www.xz577.com 码农之家

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com

    idea注册码