Python基础项目:手机通讯录系统python手机版「Python基础项目:手机通讯录系统」
最近与一高校合作开发课程,要求讲课方式要更符合现在学生的思路,提高学生学习兴趣。从传统教学的以点推点,进化到以面及点的方法,通过实际案例的思想推动理解需要掌握的知识点,更早的培养学生理解企业项目。
准备的第一个基础案例为今天的主题:Python语言实现手机通讯录管理系统。主要输出与互动通过控制台展示。
需求:
完成简易手机通讯录管理系统,包括以下功能:
- 能够循环接收客户端输入的功能编号,并根据编号选择对应的功能操作
- 用户输入“1”时,执行增加姓名和手机号码的操作
- 用户输入“2”时,执行删除姓名和手机号码的操作,根据用户输入姓名,删除对应手机号码
- 用户输入“3”时,执行修改手机号码的操作,根据用户输入姓名,修改对应手机号码
- 用户输入“4”时,执行显示全部姓名和手机号码的操作
- 用户输入“5”时,执行查询手机号码的操作,根据用户输入姓名,查找对应手机号码
- 用户输入“6”时,感谢用户使用,退出手机通讯录管理系统的程序
通过此例子可以掌握知识点:
- python语言基础语法:变量,运算符,输入与输出语句
- 逻辑控制语句的使用:分支语言if...elif..else 以及 循环语句for...in.. while True(无限循环)
- 函数的定义及调用
- 数据结构:列表list,可以存放多个多种类型的数据
分析:用户对于通讯录系统的操作是针对于相同内容的数据,而且联系人信息应该存在多条,所以应该存放在一个容器当中统一管理,这里使用python自带数据结构中的列表进行存放,然后增删改查其实就是对于列表方法的调用。关于列表的学习可通过菜鸟教程等辅助网站进行了解。
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型。
列表常用方法:
实现代码如下:
实现效果图如下:
以上为手机通讯录系统使用python语言简单实现的基本介绍,后续会在此思路上对于python基础语法进行进一步生动案例讲解。熟悉面向对象思想的同学们,可以将代码封装更贴近开发思维。感谢您的阅读~~
安宁版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com