zoukankan      html  css  js  c++  java
  • 第一次个人编程作业

    github


    PSP

    PSP2.1 Personal Software
    Process Stages
    预估耗时(min) 实际耗时(min)
    Planning计划4040
    Estimate估计这个任务需要多少时间4040
    Development开发665720
    Analysis需求分析
    (包括学习新技术)
    180200
    Design Spec生成设计文档1520
    Design Review设计复审2020
    Coding Standard代码规范
    (为开发制定合适的规范)
    5040
    Design具体设计120150
    Coding具体编码4040
    Code Review代码复审6050
    Test测试
    (自我测试,修改,提交修改)
    180200
    Reporting报告80100
    Test Report测试报告3040
    Size Measurement计算工作量2030
    Postmortem & Process
    Improvement Plan
    事后总结
    并提出过程改进计划
    3030
    合计900988

    结题思路

    1.根据题目要求得知需要把数据之间分割成,姓名、手机号、一级地址、二级地址、三级地址、四级地址、五级地址、六级地址、七级地址。
    2.为了实现分割地址目的用到正则表达式。
    3.将得到的数据依次存入dict数据中,用json输出。


    设计实现过程

    1.变量定义

    dict[]用来存放之后要输入的姓名、手机号、地址。 list[]用来存放分成七级的地址。

    2.使用函数

    re.search(, ).group() 获取需要的数据。 .replace(, ) 删去已获取的数据。

    3.实现流程


    性能分析与改进


    单元测试


    异常处理

    不是很懂

    总结

    单纯的带有关键词列如“省”、“市”、“县”等关键词的地址分配其实非常简单,但是遇到类似于张三,福建福州闽13599622362侯县上街镇福州大学10#111.无关键词的就非常难以只依靠本地来进行判断。

    说实话后面的性能分析、单元测试和异常处理真的不是很懂怎么做。

  • 相关阅读:
    PHP的五大运行模式
    PHP设计模式-工厂模式
    php+redis实现消息队列
    面试题一
    Linux常用命令
    实现session在多台服务器上共享
    Memcache和redis的区别
    PHP设计模式-建造者模式
    FASTCgi和PHP-fpm关系
    安装vm虚拟机
  • 原文地址:https://www.cnblogs.com/LaSelah/p/11534852.html
Copyright © 2011-2022 走看看