1 Star 0 Fork 0

残阳如血 / mydb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

本软件正在开发。

1,简介

mydb是一款内存数据库,支持从文件导出、导入至文件。
主要原理:用列表存储字典。

2,安装

2-1,程序
pip3 install mydb
2-2,依赖
本软件没有依赖。

3,文件目录结构

mydb 根目录
╲__init__.py
╲main.py 主文件

4,使用

4-1,类与对象
类名:database
简介:数据库

  • __init__(filepath=None)
    简介:初始化函数。
    参数:
    filepath:指定载入文件路径,如不指定,创建一个新的表
  • where(key,word)
    简介:查询:当字典有键key并且此键对应的值为word时,返回位置。如有多次出现,返回第一次。如没有,返回-1。
    参数:
    key:键
    word:值
    返回:位置。
  • add(dict)
    简介:增加字典到列表尾部
    参数:
    dict:要增加的字典
    返回:没有返回。
  • insert(dict,index) 简介:插入。若index大于等于插入前列表长度,将执行add函数。
    参数:
    dict:要插入的字典
    index:要插入的位置。说得通俗一点,就是:这个字典插入后,位置在index(如果index小于插入前列表的长度)
    返回:没有返回。
  • get(index) 简介:得到列表的某一位置的字典。
    参数:
    index:位置
    返回:字典。
    注意:若index超出下标范围,抛出MydbError异常。
  • delete(index) 简介:删除index下标的字典。
    参数:
    index:位置
    返回:没有返回。
  • search(dict) 简介:查找字典。如有多次出现,返回第一次。如没有,返回-1。
    参数:
    dict:要查找的字典
    返回:位置
    注意:与where函数的不同点:where只查找一对,而search查找整个字典。
  • save(filepath="") 简介:保存。
    参数:
    filepath:保存位置。新建的数据库必选,打开的数据库可选。若不选,自动覆盖文件
    返回:没有返回。

空文件

简介

内存数据库,支持从文件导出、导入至磁盘 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/cyrxdzj/mydb.git
git@gitee.com:cyrxdzj/mydb.git
cyrxdzj
mydb
mydb
master

搜索帮助