资源简介
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
相关资源
- Data Science from Scratch First Principles wit
- python新浪微博爬虫,爬取微博和用户
- 计算机语言学n-gram算法的python实现
- pygame小游戏-全民打飞机(关卡选择飞
- Python 飞机大战 增强版本完整代码实现
- Learning Data Mining With Python book 代码及数
- Python数据挖掘入门与实践 数据集及代
- Python数据爬虫及可视化分析
- python小波包文档及论文.zip
- Python-100-Days-master.rar
- Introduction to Programming in Python An Inter
- Introduction to Machine Learning with Python.p
- gan简单代码实现python
- python安装器easy_install
- python火车票查询软件及源码
- selenium最新版2.53.1---python
- python Tkinter
- 批量文件.py
- 一套最新价值1680元的python爬虫实战全
- 测试工程师相关学习视频(包含pyth
- Building Django 2.0 Web Applications
- 轻量级PythonWeb框架Mole.zip
- 谁说菜鸟不用数据分析
- Python源码剖析★PART2★(完整清晰版
- mysqlclient-1.3.13-cp36-cp36m-win32.whl
- Python-一系列高品质的动漫人脸数据集
- Python-Insightface人脸检测识别的最小化
- 非线性回归Python代码
- python 使用pandas操作EXCEL表格数据
- 卷积神经网络图像识别python代码pdf
评论
共有 条评论