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

如何用python设计一个能实现添加、修改、删除、显示、退出等功能的小程序,第1张

可以使用 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[key] = value

print('添加成功!')

elif choice == '2':

key = input('请输入要修改的键:')

if key in data:

value = input('请输入新值:')

data[key] = value

print('修改成功!')

else:

print('该键不存在!')

elif choice == '3':

key = input('请输入要删除的键:')

if key in data:

del data[key]

print('删除成功!')

else:

print('该键不存在!')

elif choice == '4':

print(data)

elif choice == '5':

print('谢谢使用,再见!')

break

else:

print('输入错误,请重新选择。')

这个程序简单易懂,可以根据自己的需要进行修改和扩展。

在Python中编写一个程序,输出1-100范围内的能被12整除的数:需要用到random模块import randomn = randomrandint(1,10)会生成一个1到10的随机整数。插入列表即可[]append(n)。

for i in range(100,1,-1):if i%3==0:print(i)break从100到1之间,倒序循环,能被3整除的意思是对3取余为0,当i%3等于0时,打印i跳出循环。

Python可移植性:

Python由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS。

PythonAS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台。

链接:> 提取码:dfsm

Python 编程高手之路。本课程分五个阶段,详细的为您打造高手之路,本课程适合有一定python基础的同学。

用Python可以做什么?可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站就是Python写的。总之就是能干很多很多事。

课程目录:

第一阶段

第一章:用户交互

第二章:流程控制

第三章:数据类型

第四章:字符编码

第五章:文件处理

第二阶段

第六章:函数概述

第七章:闭包函数

a=input("input:")

b=str(a)

result=""

for i in b:

result=result + i +","

print result

在除去完美的、有意义的语句不用而代之以晦涩的、嵌套的表达式的工作后,一个很自然的问题是:“为什么!”我对

FP

的所有描述都是使用Python

代码做到的。但最重要的特性

--

可能也是具体情况中最有用的特性。它消除了副作用(或者至少对一些特殊领域,例如单一体,有一些牵制作用)。绝大部分程序错误

--

和促使程序员求助于调试来解决的问题

--

之所以会发生,是因为在程序执行过程期间,变量包含了意外的值。函数程序只不过根本就不为变量分配值,从而避免了这一特殊问题。

让我们看一段相当普通的命令代码。它的目的是打印出乘积大于

25

的几对数字的列表。组成各对的数字本身是从另外两个列表中挑选出的。这种 *** 作与程序员在他们程序段中实际执行的 *** 作差不多。深度剖析Python函数编程技巧设计Python目标何在总结Python版本大集合讲述Python模块中的Zipfile解析初学Python时注意事项实现这一目的的命令方法如下:这个项目太小,以至于没有什么可能出错。但我们的目的可能嵌在要同时实现许多其它目的的代码中。用

"more

stuff"

注释的那些部分是副作用可能导致错误发生的地方。在这些地方中的任何一处,变量

xs

ys

bigmuls

x

y

有可能获得假设节略代码中的意外值。而且,在执行完这一段代码后,所有变量都可能具有稍后代码可能需要也可能不需要的一些值。很明显,可以使用函数/实例形式的封装和有关作用域的考虑来防止出现这种类型的错误。而且,您总是可以在执行完变量后

del

它们。但在实际中,这些指出类型的错误非常普遍。

目标的函数方法完全消除了这些副作用错误。以下是可能的一段代码:bigmuls

=

lambda

xs,ys:

filter(

lambda

(x,y):xy

>

25,

combine(xs,ys))

combine

=

lambda

xs,ys:

map(None,

xslen(ys),

dupelms(ys,len(xs)))

dupelms

=

lambda

lst,n:

reduce(

lambda

s,t:s+t,

map(

lambda

l,nn=n:

[l]n,

lst))

print

bigmuls((1,2,3,4),(10,15,3,22))

在示例中,我们将匿名

Python

代码与名称进行绑定,但这不是一定必要的。我们可以只嵌套定义。这样做是出于可读性目的;但也是因为

combine()

是一种随处可得的很好实用程序函数(从两个输入列表中产生所有元素对的列表)。随后的

dupelms()

主要只是帮助

combine()

发挥作用的一种方法。即使这一函数示例比命令示例更冗长,但一旦考虑到实用程序函数可以重用,那么

bigmuls()

中的新代码本身可能比命令版本中的代码数量还要少一些。

这种函数示例真正的优势在于绝对不会有变量更改其中的任何值。稍后的代码中没有

可能的不曾预料到的副作用(较早的代码中也不会有)。很明显,它本身没有副作用并不能保证代码

正确,但即使这样,这也是个优点。

感觉你这个没有现成的,到时有个模版推荐,

第5章 Python网络爬虫

51 爬虫基础

511 初识爬虫

512 网络爬虫的算法

52 爬虫入门实战

521 调用API

522 爬虫实战

53 爬虫进阶—高效率爬虫

531 多进程

532 多线程

533 协程

534 小结

第6章 Python数据存储

61 关系型数据库MySQL

611 初识MySQL

612 Python *** 作MySQL

62 NoSQL之MongoDB

621 初识NoSQL

622 Python *** 作MongoDB

63 本章小结

631 数据库基本理论

632 数据库结合

633 结束语

第7章 Python数据分析

71 数据获取

711 从键盘获取数据

712 文件的读取与写入

713 Pandas读写 *** 作

72 数据分析案例

721 普查数据统计分析案例

722 小结

来源:《Python 3破冰人工智能 从入门到实战》

文件夹之中,然后打开python编辑器来编写这个python文件的代码。在文件的顶部写上导入os模块的代码,然后创建一个无限的while循环。

2

在循环结构之中使用变量去保存几个字符串,字符串的内容就是python xxxpy。在循环的末尾使用os模块的system()并将一

python36代码:

cnt=0

whileTrue:

print("请输入分数:")

i=input()

if(noti):

print("输入有误!")

print("学生人数:"+str(cnt))

int i;

min = max = score[0];

avg = 0;

for(i=0; i<n; i++)

baiavg += score[i];

if(score[i] > max) 

规范的代码:

Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界,与字符的位置毫无关系)。

以上就是关于如何用python设计一个能实现添加、修改、删除、显示、退出等功能的小程序全部的内容,包括:如何用python设计一个能实现添加、修改、删除、显示、退出等功能的小程序、如何在Python中编写一个程序,输出1-100范围内的能被12整除的数、python编写程序的一般步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9791181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存