亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统

相信很多人在学习Python的过程中,都会通过一些案例操作来练习,下面给大家介绍几个比较容易上手的案例。

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第1张图片

分析个金融场景的案例实操

分析个金融场景的案例实操

哲学告诉我们:世界是一个普遍联系的有机整体

探讨相关分析在实际工作中应用

基础铺垫

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第2张图片

金融场景案例实操

影响金融产品销量的因素很多

下面来解决一下这个问题:


亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第3张图片

手工写代码计算相关系数

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第4张图片

套公式,手工计算下

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第5张图片

使用numpy的corrcoef方法计算

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第6张图片

使用pandas.DataFrame的corr方法计算

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第7张图片

Anscombe’s quartet

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第8张图片

计算下它们的统计特性

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第9张图片

做银行系统

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第10张图片

转换思想

基本上确定了要实现的功能

然后写成代码

从编程的思想来考虑那些需求

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第11张图片

上面两个类是对银行卡客户的初始化

代码中有个time.sleep()

为了让系统更生动一些

设置的延迟

来模拟系统在大量数据时操作的时延

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第12张图片

还有一个生成银行卡没有说

随机生成一组数就好了

但是随机生成的不能和前面的卡号重复了

不然索引就会出现问题

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第13张图片

实现这些功能还是再写一个主程序更直观

需要最终长期存储到键值对中

先用文件来储存,还可以存储到数据库里

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第14张图片

里面的功能还需要完善一下

亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统_第15张图片

你可能感兴趣的:(亲眼目睹从事程序员工作5年的小哥哥用Python5分钟开发银行系统)