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.无关键词的就非常难以只依靠本地来进行判断。

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

  • 相关阅读:
    UITabBar的appear设置属性 --iOS
    UIView的分类--iOS
    创建不被渲染的image (uiimage扩展)--iOS
    引导页实现代码--iOS
    ios面试笔记
    获取项目根路径,并在其下创建一个名称为userData 的目录。
    剪切板实现拖拽代码
    绘制渐变背景代码
    iOS 定位于地理反编码
    GPUImage
  • 原文地址:https://www.cnblogs.com/LaSelah/p/11534852.html
Copyright © 2011-2022 走看看