Ⅰ python這樣的數據集,第一列是用戶,第二列是電影,第三列是評分,第四是時間之類的.
# 讀文件
f=open('e:/python27/view_c.txt','r')
lines=f.readlines()
f.close()
# 按行寫入列表list1
# 並統計總行數、人數、影片數
list1=[]
num=0
maxrow=0
maxcol=0
for line in lines:
list1.append([])
for st in line.split('\t'):
list1[num].append(int(st))
if list1[num][0]>maxrow:
maxrow=list1[num][0]
if list1[num][1]>maxcol:
maxcol=list1[num][1]
num+=1
# 按人數、影片數創建全為0值的二維數組list2
list2=[]
for i in range(0,maxrow):
list2.append([])
for j in range(0,maxcol):
list2[i].append(0)
# 填充二維數組list2
for i in range(0,num):
id=list1[i][0]-1
jd=list1[i][1]-1
kd=list1[i][2]
list2[id][jd]=kd
# 二維數組list2
for i in range(0,maxrow):
for j in range(0,maxcol):
print(list2[i][j],' ',end='')
print('\n')
Ⅱ 基於Python的電影推薦系統的設計和實現
《基於Python的電影推薦系統的設計和實現》該項目採用技術Python的django框架、mysql資料庫 ,項目含有源碼、論文、PPT、配套開發軟體、軟體安裝教程、項目發布教程、核心代碼介紹視頻等
軟體開發環境及開發工具:
開發語言:python
使用框架:Django
前端技術:JavaScript、VUE.js(2.X)、css3
開發工具:pycharm、Visual Studio Code、HbuildX
資料庫:MySQL 5.7.26(版本號)
資料庫管理工具:phpstudy/Navicat或者phpstudy/sqlyog
python版本:python3.0及以上
管理員用例圖如下所示:
用戶用例圖如下所示:
系統功能完整,適合作為畢業設計、課程設計、資料庫大作業。
下面是資料信息截圖:
下面是系統運行起來後的一些截圖: