Heim > Backend-Entwicklung > Python-Tutorial > Python implementiert eine benutzerdefinierte Paging-Funktion

Python implementiert eine benutzerdefinierte Paging-Funktion

零到壹度
Freigeben: 2018-04-19 15:32:35
Original
2472 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt die Implementierung einer benutzerdefinierten Paging-Funktion in Python. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

# 实现自定义分页
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
Nach dem Login kopieren

Verwandte Empfehlungen:

js benutzerdefiniertes Paging

Implementieren einer benutzerdefinierten Paging-Funktion in ASP.NET

ThinkPHP5 Custom Paging Tutorial

Implementierungscode der benutzerdefinierten Paging-Funktion

Das obige ist der detaillierte Inhalt vonPython implementiert eine benutzerdefinierte Paging-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage