zoukankan      html  css  js  c++  java
  • 7.json&pickle及软件目录结构规范

    json(可以序列化简单数据类型,用于不同语言之间的数据交换传输)
    import json
    json.dumps() 写入
    json.loads() 读取
    json.dump(info,f) == f.write(json.dumps(info))
    json.load(f) == json.loads(f.read())

    pickle(pickle是json的一种扩展,可以序列化函数,pickle只支持python)
    import pickle
    pickle.dumps()
    pickle.loads()
    pickle.dump(info,f) == f.write(pickle.dumps(info))
    pickle.load(f) == pickle.loads(f.read())

    =========================================================
    软件目录结构规范
    假设项目名为foo
    Foo/ #项目名大写
    |--bin/ #存放项目的一些可执行文件,也可以起名script
    | |--foo #启动脚本,从这里调用main.py
    |
    |--foo/ #存放项目所有源代码,源代码中所有模块包都应放此目录
    | |--tests/ #存放单元测试代码
    | | |--__init__.py
    | | |--test_main.py
    | |
    | |--__init__.py
    | |--main.py #程序主入口最好命名为main.py
    |
    |--docs/ #存放一些文档
    | |--conf.py
    | |--abc.rst
    |
    |--setup.py #安装部署打包的脚本
    |--requirements.txt #存放软件依赖的外部python包列表
    |--README #项目说明文件
    关于README的内容
    目的是能简要描述该项目的信息,让读者快速了解这个项目。

    它需要说明以下几个事项:

    软件定位,软件的基本功能。
    运行代码的方法: 安装环境、启动命令等。
    简要的使用说明。
    代码目录结构说明,更详细点可以说明软件的基本原理。
    常见问题说明。

    更多请参阅 https://www.cnblogs.com/alex3714/articles/5765046.html

    作业需求:

    模拟实现一个ATM + 购物商城程序

    额度 15000或自定义
    实现购物商城,买东西加入 购物车,调用信用卡接口结账
    可以提现,手续费5%,提现额度是正常额度的50%
    每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息
    支持多账户登录
    支持账户间转账
    记录每月日常消费流水
    提供还款接口
    ATM记录操作日志
    提供管理接口,包括添加账户、用户额度,冻结账户等。。。
    用户认证用装饰器
  • 相关阅读:
    汇编实验程序
    javascript事件列表解说
    c#自动向网页Post信息并提取返回的信息
    C# 全半角转换
    判断 wp 是否是活跃页面
    Font Support for Windows Phone
    C# sqlite for wp7
    C#例子 易懂故事 接口 委托 事件 异步通知 好玩.
    C#用事件模式实现通知 from: http://www.cnblogs.com/guilin_gavin/archive/2011/08/18/2144397.html
    wp7 webclient 的 post 方式获取数据
  • 原文地址:https://www.cnblogs.com/huohu121/p/12241071.html
Copyright © 2011-2022 走看看