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

  介绍

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

Python有哪些常用库

Python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。

一、前言

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

<强>二、主代码块的实现

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

<强>三、主界面的显示

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

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

<强>四、菜单功能的实现

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

<强>五、创建名片功能的实现

def  creat_card ():   ,,,印刷(“产生绯闻* 50)   ,,,print(“功能:新增名片“)   ,,,的名字=输入(“请输入姓名:“)   ,,,=输入的数量(“请输入电话号码:“)   ,,,qq=,输入(“请输入qq:“)   ,,,card_dict={“name":名称、“phone":数字,“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 拷贝(“name",,“number",,“qq"):   ,,,,,,,,,,,印刷(名称、结束=癨 t \ t")   ,,,,,,,print ()   ,,,,,,,印刷(“=? 50)      ,,,,,,,for  card_dict 拷贝cards_list:   ,,,,,,,,,,,for  key 拷贝card_dict:   ,,,,,,,,,,,,,,,印刷(f" {card_dict[主要]}\ t \ \ t",结束=啊?   ,,,,,,,,,,,print ()   ,,,:   ,,,,,,,印刷(“暂时没有名片,请使用新建名片功能添加名片!“)

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

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

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

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

def  search_card ():   ,,,print(“产生绯闻,*,50)   ,,,print(“功能:查找名片“)   ,,,的名字=输入(“请输入要查找的姓名:“)   ,,,for  card_dict 拷贝cards_list:   ,,,,,,,for  key 拷贝card_dict:   ,,,,,,,,,,,if  card_dict(例子)==名称:   ,,,,,,,,,,,,,,,印刷(“name",“phone",“qq")   ,,,,,,,,,,,,,,,印刷(“=?* 50)   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

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