#1、http://www.nnzhp.cn/archives/150
# .中奖号码由6个红色球号码和1个蓝色球号码组成。 ...
#random模块的用法
#写一个函数,产生双色球号码,输入几就产生多少条,这些号码不能重复,要写到文件里面
# 1个篮球 1-16
# 6个红色球 1-33
2、写一个商品管理的程序的
#1、添加商品 add_procut()
#2、修改商品信息 modiy_procut()
#3、查看所有商品 show_product()
#1、运行程序的时候,提示你 输入1、添加商品 输入2、修改商品信息 3、输入3、查看所有商品,输入其他的就提示输入错误
# 添加商品的时候输入
# 商品名称 不存在的商品就可以
# 价格 价格必须为大于0的整数或者小数
# 数量 必须大于0的证书
# 颜色
#修改商品
# 商品名称 存在的商品就可以
# 价格 价格必须为大于0的整数或者小数
# 数量 必须大于0的证书
# 颜色 #这3个,价格、数量、颜色最少要修改一个
#查看商品
#直接取所有的商品就可以
#1、pymysql、nnlog、redis、xlwt、xlrd、xlutils 把这些模块装好
2、写一个程序,创建一些数据。
1、创建10个文件夹,文件夹名字自定义
2、每个文件下面有10个 日志文件,
文件名是从今天开始的前10天
android_2018-07-01.log
android_2018-06-30.log
android_2018-06-29.log
android_2018-06-28.log
android_2018-06-28.log
android_2018-06-28.log
android_2018-06-28.log
3、随机选3个文件,往里面写点东西
3、写一个程序,把上面那些空文件删掉,还有3天前的删掉
1、操作redis的代码,封装2个函数
def op_str(k,v=None):#操作string类型的key,通过有没有传value来判断是set还get,如果是get的话,要返回数据
pass
def op_hash(k1,k2=None,v=None):#操作hash类型的key
pass
#操作hash类型的key
#通过有没有传k2来判断是获取所有的数据,还是获取单个小key的数据
#通过有没有v来判断是否是set数据
2、注册的账号密码存到数据库里面,密码是存md5之后的
#id username passwd
登录的时候,账号密码也是从数据库里面取
pass
3、写一个函数,实现,传入一个表名,就把这个表里面的数据,导出到excel里,
表是 app_student
如果这一行数据里面有乱码,那么就不写到excel里面
def db_excel(table_name):
pass
然后把这个excel当做附件,发到我的邮箱里面
写接口 登录
1、登录的账号密码是从数据里面取的,成功之后,生成一个sessionid
{
"error_code": 0,
"login_info": {
"login_time": "20180715175616",
"sign": "d3fefee0c9a3f1bca4c0359dfbb12aa9",
}
}
# nhy session计算规则是当前 用户名+当前的时间戳 MD5的结果
往redis里面写一条数据
session:nhy d3fefee0c9a3f1bca4c0359dfbb12aa9 key的失效时间是24小时
niuhanyang1823223
2、写一个支付接口。
建好salary表
id username money
1 nhy 800
入参:支付金额,money
用户名 username
sessionid
通过用户传过来的user去redis里面取到登录接口存的seeionid和用户传过来的session做比较,如果一样的话
说明已经登录的
接下来校验余额是否充足,如果钱够的话,支付成功,然后修改金额
如果钱不够的话,提示余额不足
浙公网安备 33010602011771号