python数据库增删改查(如何用python设计一个能实现添加、修改、删除、显示、退出等功能的小程序)

本文目录
如何用python设计一个能实现添加、修改、删除、显示、退出等功能的小程序
可以使用 Python 中的字典(dictionary)来实现一个简单的增删改查程序。具体实现步骤如下:
创建一个空字典用于存储数据。
通过循环菜单的方式,让用户可以选择添加、修改、删除、显示、退出等功能。
根据用户的选择执行相应的操作,例如添加数据就让用户输入键值对,修改数据就让用户选择要修改的键和新值,删除数据就让用户选择要删除的键,显示数据就输出整个字典,退出就结束程序。
下面是一个简单的代码示例:
data = {} # 创建空字典用于存储数据
while True:
print(’请选择操作:’)
print(’1. 添加数据’)
print(’2. 修改数据’)
print(’3. 删除数据’)
print(’4. 显示数据’)
print(’5. 退出程序’)
choice = input(’请输入选项:’)
if choice == ’1’:
key = input(’请输入键:’)
value = input(’请输入值:’)
data = value
print(’添加成功!’)
elif choice == ’2’:
key = input(’请输入要修改的键:’)
if key in data:
value = input(’请输入新值:’)
data = value
print(’修改成功!’)
else:
print(’该键不存在!’)
elif choice == ’3’:
key = input(’请输入要删除的键:’)
if key in data:
del data
print(’删除成功!’)
else:
print(’该键不存在!’)
elif choice == ’4’:
print(data)
elif choice == ’5’:
print(’谢谢使用,再见!’)
break
else:
print(’输入错误,请重新选择。’)
这个程序简单易懂,可以根据自己的需要进行修改和扩展。
python中列表的增删改查
关于列表首先需要知道它是一系列按特定顺序排列的元素组成
你可以创建包含字母表中所有字母、数字0至9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复的名称是个不错的主意。
以下内容是基于python来做列表的讲解,主要讲的是列表的增删改查,包括哪些函数及例子,本次涉及的函数如下:
在实际的数据处理场景中,可以通过循环,把每次循环的结果依次添加到列表中,便于我们处理数据。
List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
列表有以下特性:
· 专门用于存储一串信息
· 用定义,数据之间用逗号(,)分隔
· 索引从0开始
列表从0开始,如果超过索引值就会报错:list index out of range
insert(0,8) 在索引为0的位置插入数字8
append 在列表结尾插入数字8
append 在列表结尾插入新的列表,会出现数据不会依次加上,而是作为一个整体。
extend 在结尾插入别的列表的数据,该函数可以解决添加列表数据的问题
注意使用 append 追加的是将后面的 列表作为一个整体追加到最后 ,而使用 extend 追加的是将里面的 元素依次追加到最后 。
del 列表:删除指定索引元素
列表.remove(数据):删除第一个数值
列表.pop():可指定索引删除,不指定会删除最后一个
列表.index(数据):查询给定值的索引,即想要知道元素的位置,如果查询元素有多个相同值只会返回第一个值出现的记录
len(列表):有多少个元素
一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配,假设每个教室可以容纳任意数量的教师
对列表for遍历出来,找出我们需要的数值。
尽管 Python 的 列表 中可以 存储不同类型的数据
但是在开发中,更多的应用场景是
· 列表 一般只存储 相同类型 的数据
· 通过 for循环 ,在循环体内部,针对列表中的每一项元素,执行相同的操作
使用python将excel表中数据导入sql server数据库
操作如下:
1.首先在mysql管理工具上面新建一个表,设置表中的字段。
2.使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库。
3.然后点击数据库名字,右键数据,出来下拉菜单选择import wizard。
4.点击next,选择对应的excel文件。

更多文章:
汇编语言期末试卷(一道汇编语言编程题!急求大神解答明天期末考试就要考了务必按照试卷上的要求来回答好的话有Q币)
2026年10月14日 16:30
汇编语言pdf下载(《Windows环境下32位汇编语言程序设计》资料下载)
2026年10月14日 13:40
获取innertext(在js中如何获取input标签的text值)
2026年10月14日 02:00
跨文件vlookup怎么用详细步骤(vlokkup函数怎么用)
2026年10月14日 01:30
伦勃朗老年自画像(《大师经典伦勃朗》封面上的这张图叫什么名字急!)
2026年10月13日 22:40





