最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Python编写电话薄实现增删改查功能

来源:懂视网 责编:小采 时间:2020-11-27 14:36:47
文档

Python编写电话薄实现增删改查功能

Python编写电话薄实现增删改查功能:初学python,写一个小程序练习一下。主要功能就是增删改查的一些功能。主要用到的技术:字典的使用,pickle的使用,io文件操作。代码如下: import pickle #studentinfo = {'netboy': '15011038018',\ # 'godboy': '150112
推荐度:
导读Python编写电话薄实现增删改查功能:初学python,写一个小程序练习一下。主要功能就是增删改查的一些功能。主要用到的技术:字典的使用,pickle的使用,io文件操作。代码如下: import pickle #studentinfo = {'netboy': '15011038018',\ # 'godboy': '150112

初学python,写一个小程序练习一下。主要功能就是增删改查的一些功能。主要用到的技术:字典的使用,pickle的使用,io文件操作。代码如下:

import pickle

#studentinfo = {'netboy': '15011038018',\
# 'godboy': '15011235698'}
studentinfo = {}

FUNC_NUM = 5

def write_file(value):
 file = open('student_info.txt', 'wb')
 file.truncate()
 pickle.dump(value, file, True)
 file.close

def read_file():
 global studentinfo
 file = open('student_info.txt', 'rb')
 studentinfo = pickle.load(file)
 file.close()

def search_student():
 global studentinfo
 name = input('please input student\'s name:')
 if name in studentinfo:
 print('name:%s phone:%s' % (name, studentinfo[name]))
 else:
 print('has no this body')

def delete_student():
 global studentinfo
 name = input('please input student\'s name:')
 if name in studentinfo:
 studentinfo.pop(name)
 write_file(studentinfo)
 else:
 print('has no this body')

def add_student():
 global studentinfo
 name = input('please input student\'s name:')
 phone = input('please input phone:')
 studentinfo[name] = phone
 write_file(studentinfo)

def modifiy_student():
 global studentinfo
 name = input('please input student\'s name:')
 if name in studentinfo:
 phone = input('please input student\'s phone:')
 studentinfo[name] = phone
 else:
 print('has no this name')

def show_all():
 global studentinfo
 for key, value in studentinfo.items():
 print('name:' + key + 'phone:' + value)

func = {1 : search_student, \
 2 : delete_student, \
 3 : add_student, \
 4 : modifiy_student, \
 5 : show_all}

def menu():
 print('-----------------------------------------------');
 print('1 search student:')
 print('2 delete student:')
 print('3 add student:')
 print('4 modifiy student:')
 print('5 show all student')
 print('6 exit')
 print('-----------------------------------------------');

def init_data():
 global studentinfo
 file = open('student_info.txt', 'rb')
 studentinfo = pickle.load(file)
 #print(studentinfo)
 file.close()

init_data()
while True:
 menu()
 index = int(input())
 if index == FUNC_NUM + 1:
 exit()
 elif index < 1 or index > FUNC_NUM + 1:
 print('num is between 1-%d' % (FUNC_NUM + 1))
 continue
 #print(index)
 func[index]()

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Python编写电话薄实现增删改查功能

Python编写电话薄实现增删改查功能:初学python,写一个小程序练习一下。主要功能就是增删改查的一些功能。主要用到的技术:字典的使用,pickle的使用,io文件操作。代码如下: import pickle #studentinfo = {'netboy': '15011038018',\ # 'godboy': '150112
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top