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

  • 时间:
  • 3680人关注

本文实例讲述了python之实现自定义分页功能。分享给大家供大家参考,具体如下:,另外这篇文章主要知识点是关于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之实现自定义分页功能的详细内容,更多请关注码农之家其它相关文章!


上一篇:python用户管理系统实例详解

下一篇:Java与Python中单例模式的区别

相关内容

  • Python如何限制输出日志的大小

    这篇文章主要介绍了Python 限制输出日志的大小方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    05-06Python限制日志大小

    阅读更多
  • python实现可视化的MD5、sha256哈希加密小工具

    这篇文章主要介绍了详解python实现可视化的MD5、sha256哈希加密小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    04-07python MD5、sha256哈希加密

    阅读更多
  • Python gevent协程切换实现方法

    这篇文章主要介绍了Python gevent协程切换实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    04-07Python gevent协程切换

    阅读更多
  • python/golang实现循环链表的代码

    这篇文章主要介绍了python/golang如何实现循环链表,帮助大家更好的理解和学习循环链表的实现方法,感兴趣的朋友可以了解下

    04-07python/golang 循环链表

    阅读更多
  • 2020版Python学习路线图(附学习资料)

    这篇文章主要介绍了Python学习路线图(2020最新版),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    04-07Python学习路线图

    阅读更多
  • Python自然语言处理实战:核心技术与算法

    Python自然语言处理实战:核心技术与算法

    本书讲述中文的自然语言处理,以Python及其相关框架为工具,详细讲解了自然语言处理的各种核心技术、方法论和经典算法,即便没有数学基础,也能零基础入门

    大小:68.9 MBPython

    点击下载
  • 量化交易之路:用Python做股票量化分析

    量化交易之路:用Python做股票量化分析

    本书从对量化交易的正确认识出发,循序渐进地讲解了量化交易所需要了解的各种知识及工具,详解趋势跟踪、统计套利、机器学习等量化技术;提供了大量基于真实交易的实例

    大小:103.8 MBPython

    点击下载
  • python数据分析实用命令速查表

    python数据分析实用命令速查表

    本文档主要是Python数据分析速查表 一共6张表,包括:Jupyter Notebook、Numpy、Pandas 、Scikit-Learn、Keras、Matplotlib 速查速记,不二之选!

    大小:6.74 MBpython

    点击下载
  • Python从入门到项目实践

    Python从入门到项目实践

    本教程从入门学习者的角度出发,简洁的语言、丰富的实例、挑战大脑的任务、贴近开发实战的项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力,帮助读者熟悉PyCharm 开发环

    大小:2.1 GBPython

    点击下载
  • Python机器学习实践指南

    Python机器学习实践指南

    机器学习是近年来渐趋热门的一个领域,同时Python 语言经过一段时间的发展也已逐渐成为主流的编程语言之一。 Python机器学习实践指南 结合了机器学习和Python 语言两个热门的领域,通过利用

    大小:4.5 MBPython

    点击下载
  • Python3经典100例(含习题答案)

    Python3经典100例(含习题答案)

    《Python3经典100例》教程来自网友总结整理,这个习题包含了大部分Python入门级别的习题,还有习题答案。希望通过这100道例题,能对python3的基础代码能力有一定的掌握。需要的朋友可下载试试! 目录 实例001:数字组合 实例002:个税计算 实例003:完全平方数 实例004:这天第几天 实例005:三数排序 实例006:斐波那契数列 实例007:copy 实例008:九九乘法表 实例009:暂停一秒输出 实例010:给人看的时间 实例011:养兔子 实例012:100到200的素数 实例

    大小:46.6 KBPython3入门

    点击下载
  • Selenium 2自动化测试实战:基于Python语言

    Selenium 2自动化测试实战:基于Python语言

    Selenium 2自动化测试实战:基于Python语言 分为14个章节,第1章是自动化测试相关基础知识的介绍;第2章到第10章是本书的重点,循序渐进地介绍了自动化测试所用到的技术;第11章通过一个具体

    大小:44 MBSelenium

    点击下载

学习笔记

26小时12分钟前回答

实例讲解Python HTTP客户端如何实现自定义Cookie实现

Python HTTP客户端自定义Cookie实现实例 几乎所有脚本语言都提供了方便的 HTTP 客户端处理的功能,Python 也不例外,使用 urllib 和 urllib2 可以很方便地进行 HTTP GET 和 POST 等各种操作。并且还允许以类似于插件的形式加入一些 handler ,来定制 request 和 response ,比如代理的支持和 cookie 的支持都是这样添加进来的。具体来说,通过如下方式构造一个 opener : opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) 然后这个 opener 就可以处理 cookie 了,相当方便,并且可定制性也好吧,总之,现在我希望能在客户端手动插入一些 cookie 值,但是不管是 HTTPCookieProcessor 还是 cookielib 里的 CookieJar 都没有提供类似的方法可以来实现……

26小时20分钟前回答

怎样使用python自定义时钟类、定时任务类

这是我使用python写的第一个类(也算是学习面向对象语言以来正式写的第一个解耦的类),记录下改进的过程。 分析需求 最初,因为使用time模块显示日期时,每次都要设置时间字符串的格式,挺麻烦,但还是忍了。 后来,在处理多线程任务时需要实现定时控制的功能,更麻烦,终于决定自己做一个解决这些问题的通用代码(虽然网上有现成的模块,但亲手编写这部分代码正好能锻炼一下我的面向对象编程)。 分析框架 刚开始,我计划做一个模仿时钟的抽象类,让它独立运行在一个线程中,让它提供显示日期、计时、设置定时任务的方法然而由于缺乏规划,编程乱糟糟的,这些方法的代码和变量交杂……

36小时54分钟前回答

Python自定义函数与Python函数返回值详解

函数(function)是python编程核心内容之一。在本文中主要介绍下 Python自定义函数 的概念和 Python函数返回值 相关知识点。 Python自定义函数 是什么?有什么作用、定义函数的方法及如何调用 Python函数返回值 。 什么是 Python自定义函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 那么如何去自定义 Python函数 1.你可以定义一个由自己想要功能的函数,以下是简单的规则: 2.函数代码块以 def 关键词开头,后接函数标识符名称……

39小时30分钟前回答

Python实现全排列打印及自定义对象打印方法

本文为大家分享了Python实现全排列的打印的代码,供大家参考,具体如下 问题:输入一个数字:3,打印它的全排列组合:123 132 213 231 312 321,并进行统计个数。 下面是Python的实现代码: #!/usr/bin/env python# -*- coding: encoding name -*- 全排列的demoinput : 3output:123 132 213 231 312 321 total = 0 def permutationCove(startIndex, n, numList): 递归实现交换其中的两个。一直循环下去,直至startIndex == n global total if startIndex = n: total += 1 print numList return for item in range(startIndex, n): numList[startIndex], numList[item] = numList[item], numList[startIndex] permutationCove(startIndex + 1, n, numList ) numList[startIndex], numList[item] = numList[item], numList[startIndex] n = int(raw_input(please……