摘要: 本次讲的是如何使用 Github 去管理使用的代码、配置、资源等实验相关文件,怎样去添加、同步和下拉在远程仓库中的实验文件,以此来维持自身的进度。 一:创建GitHub账号 到网址去注册:https://github.com/ 注意选择免费服务 其他不用管都行 二,创建GitHub远程仓库 创建完账 阅读全文
posted @ 2018-05-23 17:29 时代的稻草人 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 除去注释后简约版代码: 效果如下: 阅读全文
posted @ 2018-05-23 11:34 时代的稻草人 阅读(1579) 评论(1) 推荐(0) 编辑
摘要: 没有注释简约版代码: 效果如下: 阅读全文
posted @ 2018-05-23 00:12 时代的稻草人 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 介绍 优化上一个挑战中完成的计算器,完善下述需求: 计算器执行中包含下面的参数: -h 或 --help,打印当前计算器的使用方法,内容为: -C 城市名称 指定使用某个城市的社保配置信息,如果没有使用该参数,则使用配置文件中 [DEFAULT] 栏目中的数据,城市名称不区分大小写,比如配置文件中写 阅读全文
posted @ 2018-05-22 17:46 时代的稻草人 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 介绍 优化上一个挑战中的计算器,支持使用多进程的方式对员工工资数据进行处理,以应对文件数据量很大的情况下,提高计算效率。 程序的执行过程如下,注意配置文件和输入的员工数据文件需要你自己创建并填入数据,可以参考上述的内容示例: 执行成功不需要输出信息到屏幕,执行失败或有异常出现则将错误信息输出到屏幕。 阅读全文
posted @ 2018-05-21 11:10 时代的稻草人 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 介绍 重新实现上一个挑战中的计算器,可以支持从配置文件中读取社保的税率,并读取员工工资数据 CSV 文件,同时将输出信息写入员工工资单 CSV 文件中。 计算器执行中包含下面的三个参数: -c 配置文件:由于各地的社保比例稍有不同,我们为每个城市提供一个社保比例的配置文件。 -d 员工工资数据文件( 阅读全文
posted @ 2018-05-19 23:47 时代的稻草人 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 如果我们想用文本文件保存一个 Python 对象怎么操作? 这里就涉及到序列化的问题,序列化指的是将内存中的对象转化为可以存储的格式。Python 中最常用两种方式进行序列化: PICKLE模块 JSON 格式 一:PICKLE 我们首先通过一个实例将 Python 的一个字典存入到文件中并读取出来 阅读全文
posted @ 2018-05-19 10:30 时代的稻草人 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 介绍 重新实现上一个挑战中的个税计算器,可以计算并处理多人的工资并打印税后工资。 项目需求改变: 个税计算公式: 其中各项社会保险费我们在本程序中需要计算,计算公式由于各地不一样,我们此处使用国内某一城市的计算比例,占工资金额的比例如下: 养老保险:8% 医疗保险:2% 失业保险:0.5% 工伤保险 阅读全文
posted @ 2018-05-18 22:20 时代的稻草人 阅读(4082) 评论(0) 推荐(0) 编辑
摘要: 介绍 我们开发了一个个税计算器,输入工资后,打印应缴纳的个税。 个税计算公式: 其中各项社会保险费我们在本程序中设置为0即可,不用考虑。 税率及速算扣除数对应表: 例如工资金额为 5000,那么应纳税所得额为 1500(5000-3500),应纳税额为 45 元(1500 * 3% - 0)。 程序 阅读全文
posted @ 2018-05-18 11:01 时代的稻草人 阅读(11163) 评论(0) 推荐(0) 编辑
摘要: 1, 这是一个经典问题了,由于精度不一致导致的浮点数运算有误差,但这并不是错误,即使浮点之间的运算,也会出现这种情况,小数运算会先转化为二进制,你看 0.6 转化为二进制后,就不准了,而计算机的内存是有限的,不可能保存无限小数,所以就取个多少位的近似值,这样一来,运算就会出现误差了.不仅仅是浮点数的 阅读全文
posted @ 2018-05-18 10:56 时代的稻草人 阅读(198) 评论(0) 推荐(0) 编辑