随笔分类 -  Python练习

Python读写excel练习_去除excel中乱码行,并添加列
摘要:需求: 把app_student.xls里面的数据, 1、如果这一行数据里面有乱码(及包含?),那么就删掉 2、再加上一列,是否毕业 3、如果班级是天蝎座的话,毕业这一列写成毕业 4、其他班级的写成未毕业 原始数据: 实现: 阅读全文
posted @ 2018-05-18 00:17 忻冉然 阅读(2929) 评论(0) 推荐(0)
Python操作数据库及excel练习三_通用导出excel
摘要:需求: 只要传入一个表名,就能把所有数据导入出来,字段名是excel的表头 1、要动态获取到表的字段cur.description能获取到表的字段 fileds = [filed[0] for filed in cur.description] 列表生成式获取表头 2、获取数据 select * f 阅读全文
posted @ 2018-05-07 19:13 忻冉然 阅读(240) 评论(0) 推荐(0)
Python操作数据库及excel练习二_注册和登录
摘要:需求: 1、注册: 数据都存在数据库里面(读取数据库)注册的时候,密码存的是加密之后的密码(md5加密)username,pwd,cpwd必填用户不能重复 2、登录账号密码登录输入是明文,数据库是密文登录成功之后打印当前的日期 实现: 阅读全文
posted @ 2018-05-07 14:17 忻冉然 阅读(248) 评论(0) 推荐(0)
Python操作数据库及excel练习一_将数据库表中的数据导出到excel中
摘要:需求: 将数据库表中的数据导出到excel中 循环控制行和列的写入 实现: 优化代码: 表头循环写入 通过指定游标返回类型cursor=pymysql.cursors.DictCursor,优化表头写入 阅读全文
posted @ 2018-05-07 14:10 忻冉然 阅读(260) 评论(0) 推荐(0)
Python os&time 模块练习_删除过期及空日志
摘要:需求: 1、删除log目录下,所有的空文件 2、删除5天前的文件 首先构造文件夹及log文件,mkdir.py: 接着双数日期的日志,里面随便写点东西 删除过期及空文件实现: 阅读全文
posted @ 2018-05-07 13:54 忻冉然 阅读(459) 评论(0) 推荐(0)
Python文件练习_查找log中的IP并统计
摘要:需求:监控日志,如果有攻击,就把ip加入黑名单 分析: 1、打开日志文件 2、把ip地址拿出来 3、判断每一个ip出现的次数,如果大于50次的话,加入黑名单 4、每分钟读一次 log样式: 实现: 阅读全文
posted @ 2018-05-04 18:41 忻冉然 阅读(1099) 评论(0) 推荐(1)
Python文件练习_生成手机号
摘要:需求: 1.先随机产生一些以1861031XXXX开头的手机号2.写到文件里 实现: 阅读全文
posted @ 2018-05-03 18:00 忻冉然 阅读(272) 评论(0) 推荐(0)
Python函数及json练习_双色球
摘要:需求: 双色球,生成号码写入文件 中奖号码由6个红色球号码和1个蓝色球号码组成 篮球范围:01-16,random.ranint(1,16),1-9要补零 红球范围:01-33 def ssq(num):#随机机选多少个号码,用函数完成 输出不重复的号码文件(红球顺序不同算重复) 输出格式 蓝球:0 阅读全文
posted @ 2018-04-26 11:01 忻冉然 阅读(439) 评论(0) 推荐(0)
Python函数及json练习_商品管理
摘要:需求: 商品信息都存在json文件中 1、查询商品信息,校验商品是都存在,校验价格是否合法(校验小数)2、新增商品,校验商品是都存在,校验价格是否合法3、修改商品,校验商品是都存在,校验价格是否合法 校验个数,价格要大于0,个数为整数 商品信息json文件 实现: 阅读全文
posted @ 2018-04-25 17:54 忻冉然 阅读(361) 评论(0) 推荐(0)
Python json练习_读写文件函数
摘要:需求: 1、用户的注册信息写在json文件中 2、将读写文件的重复操作提取为函数,简洁代码 实现: 阅读全文
posted @ 2018-04-23 18:46 忻冉然 阅读(371) 评论(0) 推荐(0)
Python函数练习_判断传入参数是否是合法小数
摘要:需求分析: 1、小数点个数=1,.count() 2、按照小数点进行分割 .split() 3、正小数:小数点左边是整数,右边也是整数 .isdigits() 4、负小数:小数点左边是以负号开头,但是只有一个负号,右边也是整数 阅读全文
posted @ 2018-04-20 00:41 忻冉然 阅读(405) 评论(0) 推荐(0)
Python文件练习_注册
摘要:一、需求 1、账号和密码都存在文件里2、chioce=input ('请输入你的选择:1注册,2删除用户,3登录‘)3、注册: 输入账号、密码、确认密码 需要校验用户是都存在,两次输入密码是否一致,为空的情况 账号和密码都存在文件里4、删除: 输入一个用户名 需要交验用户是否存在5、登录: 输入账号 阅读全文
posted @ 2018-04-13 17:34 忻冉然 阅读(267) 评论(0) 推荐(0)
Python文件练习_自动生成密码文件
摘要:1、输入几,文件里就给你产生多少条密码 (random、文件)2、密码必须包括大写字母、小写字母、数字和特殊字符3、密码不能重复(集合)4、密码都是随机产生的5、密码长度6-11位 输入10后产生的密码文件如下 阅读全文
posted @ 2018-04-13 17:25 忻冉然 阅读(384) 评论(0) 推荐(0)
Python文件练习_读取文件并计算平均分
摘要:读取文件并计算平均分 文件如下 第一次完成功能 第二次优化 (1) 可以边取成绩边统计,不需要额外创建数组再循环list,可以少一个循环 (2) 添加非空校验,数组非空(如果数组只有名字没有,成绩),空字符串传转化为整型或者浮点型时会报错 (3) 成绩不一定为整型,将数据调整为float (4) 平 阅读全文
posted @ 2018-04-12 04:41 忻冉然 阅读(9156) 评论(0) 推荐(0)
Python字典练习_字典的查询与添加
摘要:写一个学生作业情况查询录入的小程序 1、查看学生作业情况:字典查询 2、录入学生作业情况:字典添加 3、录入时允许输入3次,3次输入不正确提示失败次数过多:循环 4、录入需要判断为空情况:strip() 阅读全文
posted @ 2018-03-30 18:06 忻冉然 阅读(3521) 评论(0) 推荐(0)
Python字符串、集合练习_密码校验
摘要:校验密码是否合法: 1、输入一个密码要求长度在5-10位:len() 2、密码里面必须包含:大写字母,小写字母和数字:字符串方法或者集合 3、最多输入5次:for 用字符串方法实现: 用isdisjoint()集合方法实现: 用交集实现 阅读全文
posted @ 2018-03-30 17:02 忻冉然 阅读(1107) 评论(0) 推荐(0)
Python字典练习_注册校验
摘要:注册校验: 1、用字典存储已有用户名、密码 2、判断输入用户名、密码、确认密码不能为空:strip() 3、用户名不能重复:key in dirc 4、两次密码应输入一致 5、错误3次提示错误次数过多:for, else 阅读全文
posted @ 2018-03-29 11:22 忻冉然 阅读(258) 评论(0) 推荐(0)
Python列表练习_校验用户名合法及二维列表取值
摘要:练习一:校验用户名是否合法 1、输入账号 #input 2、如果账号存在的,提示已经被注册,如果不存在的,就让他注册 #列表比对all_users [],count() 3、不能为空 #strip() 4、用户名长度长度6-12之间 len() 5、最多输入3次 #循环 练习二:二维列表取值 将已交 阅读全文
posted @ 2018-03-28 15:29 忻冉然 阅读(840) 评论(0) 推荐(0)
Python入门练习_登录
摘要:在学习了简单的条件判断和循环后,做一个小练习,写一个关于登录的程序。 username,passwd暂时写死在程序中,后续学习如何从文件中读取。 程序要求: (1) 让用户输入账号和密码(input) (2) 判断输入用户名密码正确的话(if) (3) 提示XXX,欢迎登录,今天的日期是XXX,程序 阅读全文
posted @ 2018-03-27 10:42 忻冉然 阅读(255) 评论(0) 推荐(0)