免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2881 | 回复: 2
打印 上一主题 下一主题

python实践:房贷款计算函数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-15 16:18 |只看该作者 |倒序浏览
源代码下载:banking.py
初学python,目标是使用matplotlib及numpy等,用来代替matlab完成一些GPS统计相关的工作,此篇实践用到的基础知识点如下:

    基本的数学计算:+,-,*,/,**(类似于matlab中的乘方:x^y)
    了解基本的文本输出,print格式化
    函数注释方法:”’ ”’
    函数调用:先import filename,再调用函数
    基本的流控制

下一步实践计划:

    输出至文件;

使用方法如下:

    >>> import banking
    >>> help(banking.mortgage_calc)
    Help on function mortgage_calc in module banking:

    mortgage_calc(mode, loan, rate, rate_discount, age, oAge)
    calcMortgage is used to calculation the housing mortgage plan,
    author: walnutcy 青核桃
    QQ : 279449586
    email : walnutcy@gmail.com
    home : http://gnssinfo.com
    parameter:
    mode: 1 -> 等额本金; 0 -> 等额本息;
    loan: 贷款额(RMB)
    rate: 贷款利率(%)
    rate_discount: 利率折扣
    age: 分期月数
    oAge: 打印期次
    例程: #24W贷款、20年分期、等额本金,利率6.55,按7折执行
    mortgage_calc(1, 240000, 6.55, 0.7, 20*12, 5);

    附中国近期利率表:
    调整时间 1-5年 5-30年
    12.07.06后商贷基准 6.4% 6.55%
    12.06.08后商贷基准 6.65% 6.8%
    11.07.07后商贷基准 6.9% 7.05%
    11.04.06后商贷基准 6.65% 6.8%
    11.02.09后商贷基准 6.45% 6.6%
    10.12.26后商贷基准 6.22% 6.4%
    10.10.20后商贷基准 5.96% 6.14%
    08.12.23后商贷基准 5.76% 5.94%

    12.07.06后公积金贷 4% 4.5%
    12.06.08后公积金贷 4.2% 4.7%
    11.07.07后公积金贷 4.45% 4.9%
    11.04.06后公积金贷 4.2% 4.7%
    11.02.09后公积金贷 4% 4.5%
    10.12.26后公积金贷 3.75% 4.3%
    10.10.20后公积金贷 3.5% 4.05%

    >>> banking.mortgage_calc(1, 500000, 6.55, 0.95, 30*12, 10)
    user info: 等额本金, 500000.00, 6.55%*0.95, 360月
    还款类型 期次 剩余贷款 利率 本期还款额 本金 利息
    等额本金, 1, 498611.11, 6.22%, 3981.60, 1388.89, 2592.71
    等额本金, 2, 497222.22, 6.22%, 3974.40, 1388.89, 2585.51
    等额本金, 3, 495833.33, 6.22%, 3967.19, 1388.89, 2578.30
    等额本金, 4, 494444.44, 6.22%, 3959.99, 1388.89, 2571.10
    等额本金, 5, 493055.56, 6.22%, 3952.79, 1388.89, 2563.90
    等额本金, 6, 491666.67, 6.22%, 3945.59, 1388.89, 2556.70
    等额本金, 7, 490277.78, 6.22%, 3938.39, 1388.89, 2549.50
    等额本金, 8, 488888.89, 6.22%, 3931.18, 1388.89, 2542.29
    等额本金, 9, 487500.00, 6.22%, 3923.98, 1388.89, 2535.09
    等额本金, 10, 486111.11, 6.22%, 3916.78, 1388.89, 2527.89

论坛徽章:
0
2 [报告]
发表于 2013-01-15 16:25 |只看该作者
源代码文件上传

banking.py.rar

1.26 KB, 下载次数: 39

论坛徽章:
0
3 [报告]
发表于 2013-01-15 20:30 |只看该作者
楼主用心了,挺好

不过可以封装成个class
或者拆分成几个功能函数,更方便日后维护和提供给大家用哈哈。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP