资源简介
python小说阅读系统,可注册,可登陆,有排行榜(推荐、打赏、点击榜),可充值,可打赏,可推荐。github上有:https://github.com/yuMoyu/novel。csdn的积分总是自动涨

代码片段和文件信息
#好吧,老师,请忽略我下面这一长串赘述,我只是因为在写我喜欢的小说,太兴奋了
#题目:精分少女的小说阅读器
#作者:李新婷
#写这么长原因:沉迷小说,不可自拔
#存在问题:
# 1 文件不能为空
# 2 好多地方不能退出(太晚了,不能再熬夜了QAQ,不想写了)
# 3 打赏和推荐没有跳转到充值页面((⊙﹏⊙)其实应该和排行榜的跳转到登陆差不多,然而还有好多作业等着我宠幸呢)
# 4 里面有好多import没有删
# 5 其他的暂时没发现,不想发现,好晚了QAQ
#畅想:
# 1 套个android外壳,可以吗(期待)?
# 2 拉一波web端的小说接口,然后我就可以不掏钱还没广告的看小说了。不过暂时不会写python调用接口的方法QAQ
import pickleoperator
#用户信息
class User:
#账号(userID 000累加)昵称(userName)密码(userPw)userCount默认为空)
userID=0
userName=‘null‘
userPw=‘null‘
#账户建立之出金额为0
userCount=0
#注册不需userID userCount 登陆只需userID userPw
def __init__(selfuserPwuserID=0userName=‘null‘userCount=0):
self.userID=userID
self.userName=userName
self.userPw=userPw
self.userCount=userCount
def setUserID(selfuserID):
#传入列表中最后一个账户的ID加1
self.userID=userID+1
class UserAction:
#注册
def regist(selfreg):
import pickle
#print(reg.userName)
u=[reg.userNamereg.userPwreg.userCount]
#print(u)
fi=open(r“user.txt““rb“)
list1=[]
list1=pickle.load(fi)
#print(list1)
#最后一位用户的ID
reg.setUserID(list1[len(list1)-1][0])
u.insert(0reg.userID)
list1.append(u)
fi.close()
f=open(r“user.txt““wb“)
pickle.dump(list1f)
f.close()
print(reg.userName‘您的账号是‘reg.userID‘请妥善保管‘)
#登陆
def login(selflogi):
import pickle
#取值
fi=open(r“user.txt““rb“)
list1=[]
list1=pickle.load(fi)
#print(list1)
fi.close()
for i in list1:
if logi.userID==i[0]:
if logi.userPw==i[2]:
logi.userName=i[1]
logi.userCount=i[3]
print(logi.userName‘欢迎进入书的海洋‘)
return True
print(‘账号或用户名错误,请重新登录‘)
return False
#充值 userID 充值账号 money 充值金额
def giveMoney(selfuserIDmoney):
import pickle
#取值
fi=open(r“user.txt““rb“)
list1=[]
list1=pickle.load(fi)
fi.close()
#print(list1)
for i in list1:
if userID==i[0]:
#取值并改变
print(‘账号存在,充值中‘)
list1[list1.index(i)][3]+=money
print(i[0]‘已成功充值‘money‘元;‘‘现有余额:‘list1[list1.index(i)][3])
#重新装入
f=open(r“user.txt““wb“)
pickle.dump(list1f)
f.close()
#第二个页面
#书籍类 书籍ID?从零累加(每个文件累加自己的)
class Book:
bookID=0
bookName=‘null‘
#打赏金额 1:1 人民币
daShang=0
#推荐票数 1:1 人民币
tuiJian=0
#书页内容
bookContents=[]
#点击量
bookClick=0
def __init__(selfbookNamebookContentsdaShang=0tuiJian=0bookClick=0bookID=0):
self.bookName=bookName
self.bookContents=bookContents
self.daShang=daShang
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-18 01:05 小说阅读器\
文件 194 2018-11-17 23:26 小说阅读器\badao.txt
文件 301 2018-11-17 21:07 小说阅读器\dongfang.txt
文件 1117 2018-11-17 22:24 小说阅读器\dushi.txt
文件 675 2018-11-18 00:59 小说阅读器\gudian.txt
文件 112 2018-11-18 01:00 小说阅读器\user.txt
文件 18642 2018-11-18 00:59 小说阅读器\小说阅读器.py
相关资源
- 二级考试python试题12套(包括选择题和
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
评论
共有 条评论