对于刚刚写python的人,可能对python不是特别懂,可以适当的对一些小的案例进行实践,这样就可以对语法的练习有所提高。
这是一个名片案列:
name_list =[]
# 查询一个信息
def find_info():
global name_list
find_name = input("请输入要查询的姓名:")
find_flag = 0 # 默认没有找到
for i in name_list:
if i['name'] == find_name:
print("name="+str(i['name'])+"company="+str(i['company'])+"title="+str(i['title'])+"phone="+str(i['phone'])+"email"+str(i['email']))
find_flag = 1
break
if find_flag == 0:
print("找不到此人")
# 删除一个信息
def delete_info():
global name_list
del_name = input("请输入姓名:")
del_phone = input("请输入电话:")
for i in name_list:
if i['name'] == del_name and i['phone'] == del_phone:
name_list.remove(i)
break
# 修改一个信息
def change_info():
global name_list
change_name = input("请输入你要修改的姓名")
for y in name_list:
if y['name'] == change_name:
y['name'] = input("请输入新的名字:")
y['company'] = input("请输入新的公司:")
y['title'] = input("请输入新的职位:")
y['phone'] = input("请输入新的电话:")
y['email'] = input("请输入新的邮箱:")
print("---修改完毕")
# 新增一个信息
def add_new_info():
name = input("请输入姓名:")
company = input("请输入公司:")
title = input("请输入职位:")
phone = input("请输入电话:")
email = input("请输入邮箱:")
# 定义一个新的字典,用来
new_info = {}
new_info['name']=name
new_info['company']=company
new_info['title']=title
new_info['phone']=phone
new_info['email']=email
#将一个字典,添加到列表中
global name_list
name_list.append(new_info)
# 查询所有的信息
def find_all():
global name_list
for i in name_list:
print("name="+str(i['name'])+"company="+str(i['company'])+str(i['title'])+str(i['phone'])+str(i['email']))
def xinxi():
#完成打印功能菜单
print("="*50)
print(" 名片管理系统 ")
print(" 1. 添加一个新的名片")
print(" 2. 删除一个名片")
print(" 3. 修改一个名片")
print(" 4. 查询一个名片")
print(" 5. 显示所有的名片")
print(" 6. 退出系统")
print("=" *50 )
xinxi()
isFlag = True
while isFlag:
count = int(input("请输入你的选择"))
if count == 1 :
add_new_info()
elif count ==2:
delete_info()
elif count == 3:
change_info()
elif count == 4:
find_info()
elif count == 5:
find_all()
else:
isFlag = False
print("退出系统")
python代码比较灵活,简洁,灵活,格式不固定。
写起来对一些空格之类的一定要小心,语法比较特殊。