Maison > Article > développement back-end > Python implémente une fonction de pagination personnalisée
L'exemple de cet article décrit l'implémentation d'une fonction de pagination personnalisée en python. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
# 实现自定义分页 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
Recommandations associées :
Implémentation de la fonction de pagination personnalisée dans ASP.NET
Tutoriel de pagination personnalisée ThinkPHP5
Code d'implémentation de la fonction de pagination personnalisée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!