python實現資料分頁小練習

2021-10-10 06:47:24 字數 1620 閱讀 8876

非函式式:

data_list =

for i in

range(1

,901):

'豆穀雲-%s'

% i)

while

true

:# 1.你要檢視的頁碼

page =

int(

input

("請輸入你要檢視的頁碼:"))

# 2.每頁顯示多少條資料

per_page_num =

10# 3.定義每頁開始位置和結束位置

start =

(page -1)

* per_page_num

end = page * per_page_num

page_data_list = data_list[start:end]

for item in page_data_list:

print

(item)

物件導向:

'''

'''class

pagenation

(object):

def__init__

(self,data_list,page,per_data_num =10)

:'''

初始化:param data_list: 所有資料列表

:param page: 當前要檢視的列表頁

:param per_data_num: 每頁預設要顯示幾條

'''self.data_list = data_list

self.page = page

self.per_data_num = per_data_num

@property

defstart

(self)

:'''

計算引索的起始位置

:return:

'''return

(self.page -1)

* self.per_data_num

@property

defend

(self)

:'''

計算引索的結束位置

:return:

'''return self.page * self.per_data_num

defshow

(self)

:'''

切片取資料,展示對應分頁的結果

:return:

'''result = self.data_list[self.start:self.end]

for row in result:

print

(row)

data_list =

for i in

range(1

,901):

'豆穀雲-%s'

% i)

while

true

:# 1.輸入要檢視的頁碼

page =

int(

input

("請輸入要檢視的頁碼:"))

obj = pagenation(data_list,page)

obj.show(

)

小練習 分頁儲存過程

create database dbtest use dbtest if exists select from sysobjects where name pagetest drop table pagetest go 建立測試表 create table pagetest id int ident...

初學分頁的小練習

package com.cn.toolsutil public class dividepage 構造方法 public dividepage int pagesize,int recordcount 總頁數 public int getpagecount 包含,起始索引為0 public int ...

小程式實現分頁效果

方法一 首先說明小程式的兩個事件 1 頁面相關事件處理函式 監聽使用者下拉動作 onpulldownrefresh function 2 頁面上拉觸底事件的處理函式 onreachbottom function 監聽使用者下拉動作 onpulldownrefresh function 1000 監聽...