📄 firstapp.py
字号:
#!/usr/bin/python
# -*- coding: cp936 -*-
#filename:FirstApp.py
import cPickle as pf
import os
print "------------这是我的第一个Python应用程序------------"
class Person:
def __init__(self,name,Email):
self.name=name
self.Email=Email
pdict=dict()
while True:
comm=raw_input("请你输入命令:l-载入通讯记录,a-增加,d-删除,s-保存为文件,q-退出,p-显示:")
if comm=='L' or comm=='l':
filename=raw_input("通讯录文件名")
f=file(filename)
pdict=pf.load(f)
if comm=='P'or comm=='p':
if len(pdict)==0:
print "没有联系人"
else:
for name,p in pdict.items():
print "姓名%s" %p.name
print "邮件%s" %p.Email
print "------------------"
if comm=='a'or comm=='A':
name=raw_input("姓名:")
Email=raw_input("电子邮件:")
if pdict.has_key(name):
print "已经有这个联系人"
else:
cp='p'+name
cp=Person(name,Email)
pdict[name]=cp
print "有%d个联系人\n"%len(pdict)
for name,p in pdict.items():
print "姓名%s" %p.name
print "邮件%s" %p.Email
print "------------------"
if comm=='d' or comm=='D':
name=raw_input("姓名:")
if pdict.has_key(name):
del pdict[name]
else:
print"没有这个联系人"
if comm=='q'or comm=='Q':
break
if comm=='S' or comm=='s':
if len(pdict)==0:
print "联系记录为空,不需要保存"
else:
f=file('lianxi.data','w')
pf.dump(pdict,f)
f.close()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -