对于刚刚写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代码比较灵活,简洁,灵活,格式不固定。
写起来对一些空格之类的一定要小心,语法比较特殊。
文章来源: python:写一个名片案列