python实现分页功能
class Pagination:
def __init__(self,current_page,per_page_num=10):
self.per_page_num=per_page_num
if not current_page.isdecimal():
self.current_page=1
current_page=int(current_page)
if current_page<1:
self.current_page=1
return
self.current_page=current_page
def start(self):
return (self.current_page-1)*self.per_page_num
def end(self):
return self.current_page*self.per_page_num
if __name__ == '__main__':
user_list=["用户-{}".format(i) for i in range(1,3000)]
while True:
page=input("输入页码:")
pg_object=Pagination(page,5)
page_data_list=user_list[pg_object.start():pg_object.end()]
for i in page_data_list:
print(i)