iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何实现简单的名片管理系统
  • 780
分享到

Python如何实现简单的名片管理系统

2023-06-14 20:06:42 780人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下python如何实现简单的名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python有哪些常用库python常用的库:1.reque

小编给大家分享一下python如何实现简单的名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Python有哪些常用库

python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

一、前言

实现名片管理系统,首先要创建两个python file ,分别是cards_main.py和cards_tool.py,前一个是主代码块的实现,后一个是提供主代码块所调用的函数

二、主代码块的实现

import cards_tool as ct   #导入cards_tool文件,简称ct,以便调用其中的函数while True:    ct.show_menu()    num=int(input("请选择操作功能:"))    print(f"您选择的操作是[{num}]")    if num==0:        break    elif num==1:      ct.creat_card()    elif num==2:        ct.show_cards()    elif num==3:        ct.search_card()    else:        print("对不起,你输入的有误,请重新输入")print("欢迎再次使用名片管理系统!")

三、主界面的显示

Python如何实现简单的名片管理系统

注:show_menu()是实现菜单功能,creat_card()是实现创建名片功能, show_cards()是实现展示所有名片功能,search_cards()是实现查询名片功能,通过用户输入的数字进行对应功能的实现,为了让函数不只执行一次,故放在while循环语句中,只有当用户输入0才能退出系统

四、菜单功能的实现

def show_menu():    print("*"*50)    print("欢迎使用[名片管理系统]")    print("1.新建名片")    print("2.显示全部")    print("3.查询名片")    print("0.退出系统")    print("*"*50)

五、创建名片功能的实现

def creat_card():    print("-"*50)    print("功能:新增名片")    name=input("请输入姓名:")    number=input("请输入电话号码:")    qq= input("请输入qq:")    card_dict={"name":name,"phone":number,"qq":qq}    cards_list.append(card_dict)    print(f"添加[{name}]的名片成功!")

注:首先要在cards_tool.py文件中创建一个全局变量cards_list = [],用来存储每个名片,每个名片又是一个字典,里面存储的是用户的相关信息

操作过程:

Python如何实现简单的名片管理系统

注:每次的操做功能实现后都会回到菜单界面

六、显示所有名片功能的实现

def show_cards():    print("-" * 50)    print("功能:显示所有名片")    if cards_list:        for name in ["name", "number", "qq"]:            print(name,end="\t\t")        print()        print("="*50)        for card_dict in cards_list:            for key in card_dict:                print(f"{card_dict[key]}\t\t\t",end="")            print()    else:        print("暂时没有名片,请使用新建名片功能添加名片!")

注: if语句对cards_list列表是否为空进行了判断,为空会给出提示,不为空,就循环打印列表中的数据

刚刚咱们已经添加了一个姓名为“奈落”的名片,下面我们就显示一下所有名片的信息

Python如何实现简单的名片管理系统

七、查询名片功能的实现:

def search_card():    print("-" * 50)    print("功能:查找名片")    name=input("请输入要查找的姓名:")    for card_dict in cards_list:        for key in card_dict:            if card_dict[key]==name:                print("name","phone","qq")                print("=" *50)                print(card_dict["name"],card_dict["phone"],card_dict["qq"],end="\t")                print()                print("=" *50)                deal_card(card_dict)                return    print("该用户不存在!")

操作过程:

Python如何实现简单的名片管理系统

注:找到就列出该名片的信息,找不到会给出提示,其中deal_card(card_dict)函数的作用是对名片进行相关的操作,传入一个字典参数,字典存储的是该名片具体信息

八、对名片具体操作的实现

def deal_card(card_dict):    num=int(input("请输入对名片名的操作(1:修改 2.删除 0.返回上级菜单):"))    if num==1:        print("----------------更新名片功能-----------------")        update_card(card_dict)    elif num==2:        print("----------------删除名片功能-----------------")        delete_card(card_dict)    elif num == 0:        return    else:        print("对不起,你输入的有误,请重新输入")        deal_card(card_dict)

Python如何实现简单的名片管理系统

注:用户输入相关操作的数字,就会执行对应的函数,update_card(card_dict)是对名片相关信息进行修改,delete_card(card_dict)是对名片进行删除,若输入有误,会给出提示

九、对名片进行修改功能的实现

def  update_card(card_dict):    name = input("请输入修改的姓名[按回车键可不修改]:")    number = input("请输入修改的号码[按回车键可不修改]:")    qq = input("请输入修改的qq[按回车键可不修改]:")    if name:        card_dict["name"]=name    if number:        card_dict["phone"]=number    if qq:        card_dict["qq"]=qq    print("恭喜您修改成功!")

注:判断用户输入的信息是否为空,为空对名片中的信息不进行更改,不为空就进行赋值更改信息

现在咱们把刚刚添加的名片,用户名为“奈落”的改为“小奈落”,然后再进行显示名片信息。

操作过程:

Python如何实现简单的名片管理系统
Python如何实现简单的名片管理系统

十、对名片进行删除功能的实现

def  delete_card(card_dict):    result=input("是否删除该名片y/n:")    if result in ["Y","y"]:        cards_list.remove(card_dict)        print("恭喜您,删除成功!")    elif result in ["N","n"]:        return    else:        print("对不起,你输入的有误,请重新输入")        deal_card(card_dict)

现在我们将添加的用户名为小奈落的名片删除,然后再显示全部名片信息

操作过程:

Python如何实现简单的名片管理系统
Python如何实现简单的名片管理系统

以上是“Python如何实现简单的名片管理系统”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: Python如何实现简单的名片管理系统

本文链接: https://www.lsjlt.com/news/274918.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python如何实现简单的名片管理系统
    小编给大家分享一下Python如何实现简单的名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python有哪些常用库python常用的库:1.reque...
    99+
    2023-06-14
  • Python实战之实现简单的名片管理系统
    目录一、前言二、主代码块的实现三、主界面的显示四、菜单功能的实现五、创建名片功能的实现六、显示所有名片功能的实现七、查询名片功能的实现:八、对名片具体操作的实现九、对名片进行修改功能...
    99+
    2024-04-02
  • python实现简易名片管理系统
    本文实例为大家分享了python实现名片管理系统的具体代码,供大家参考,具体内容如下 功能需求 用户输入数字选择要进行的操作 添加名片 删除名片 修...
    99+
    2024-04-02
  • 如何使用python实现简易名片管理系统
    小编给大家分享一下如何使用python实现简易名片管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下功能需求用户输入数字选择要进行的操作添加名片删...
    99+
    2023-06-14
  • 如何使用Python实现名片管理系统
    目录前言系统需求步骤前言 综合应用已经学习过的知识点: 变量流程控制函数模块 系统需求 1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单 *******************...
    99+
    2024-04-02
  • python实现名片管理系统的方法
    这篇文章给大家分享的是有关python实现名片管理系统的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入...
    99+
    2023-06-14
  • Python实现简单的图书管理系统
    本文实例为大家分享了Python实现图书管理系统的具体代码,供大家参考,具体内容如下 题目要求: 利用Python写一个简易的图书管理系统 需求: 图书管理系统 1.查询图书2.增加...
    99+
    2024-04-02
  • 如何用python实现简单的学生成绩管理系统
    这篇文章主要介绍了如何用python实现简单的学生成绩管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用python实现简单的学生成绩管理系统文章都会有所收获,下面我们一起来看看吧。需求:代码:imp...
    99+
    2023-06-29
  • python实现简单通讯录管理系统
    本文实例为大家分享了python实现通讯录管理系统的具体代码,供大家参考,具体内容如下 =====欢迎使用通讯录管理系统=====1.添加2.修改3.册除4.查询5.排序6.退出==...
    99+
    2024-04-02
  • Python实现简单的学生信息管理系统
    本文实例为大家分享了Python实现学生信息管理系统的具体代码,供大家参考,具体内容如下 要求描述: 学生的信息包括:学号,姓名,年龄,性别,出生日期,地址,电话,E-mail等等。...
    99+
    2024-04-02
  • python怎么实现简单的学生管理系统
    这篇文章主要为大家展示了python怎么实现简单的学生管理系统,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“python怎么实现简单的学生管理系统”这篇文章吧。python是什么意思Python是...
    99+
    2023-06-06
  • python实现简单的学生成绩管理系统
    本文实例为大家分享了python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 需求: 代码: import os filename = 'student.txt' d...
    99+
    2024-04-02
  • java实现简单的图书管理系统
    本文实例为大家分享了java实现简单的图书管理系统的具体代码,供大家参考,具体内容如下 一、项目分布 Book类: 定义了书的一些属性(书名,作者,价格,分类,状态)并且写了属性的...
    99+
    2024-04-02
  • java实现简单的学生管理系统
    用Java如何实现一个用数组作为存储结构的简易的学生管理系统? 首先,我们定义一个student类,在其中添加私有化的成员变量,通过getter和setter方法进行调用 publi...
    99+
    2024-04-02
  • Java实现简单员工管理系统
    本文实例为大家分享了Java实现简单员工管理系统的具体代码,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo {   ...
    99+
    2024-04-02
  • python如何实现简易图书管理系统
    这篇“python如何实现简易图书管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python如何实现简易图书管理系统...
    99+
    2023-06-29
  • java如何实现简单的客户信息管理系统
    这篇文章主要介绍“java如何实现简单的客户信息管理系统”,在日常操作中,相信很多人在java如何实现简单的客户信息管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java如何实现简单的客户信息管理系统...
    99+
    2023-06-30
  • C++如何实现简单的学生成绩管理系统
    这篇文章主要介绍了C++如何实现简单的学生成绩管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++如何实现简单的学生成绩管理系统文章都会有所收获,下面我们一起来看看吧。manage.h#include&...
    99+
    2023-06-29
  • python怎么实现简单通讯录管理系统
    要实现简单的通讯录管理系统,可以使用Python的字典来存储联系人的信息。以下是一个简单的实现示例:```pythoncontact...
    99+
    2023-08-18
    python
  • Java实现简单酒店管理系统
    用Java编写一个简单的酒店管理系统,供大家参考,具体内容如下 为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。 1、该系统的用户是:酒店前台。2、酒店使用...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作