zoukankan      html  css  js  c++  java
  • 2019年4月18日 查询功能 2

    def search(data): #查询
        print('查询功能%s'%data)
        ret=[]
        backend_data='backend %s'%data
        with open ('test2','r') as read_test2:
            tag=False
            for read_line in read_test2:
                if read_line.strip()==backend_data:#去除/n与/t
                    tag=True
                    continue#注意格式对齐
                if read_line.startswith('backend') and tag:
                    break
                if tag:
                    print(read_line,end='') #将所有下面的都打印出来
                    ret.append(read_line.strip())
        return ret
    
    
    
    
    
    def add(data):#增加
        print('增加功能=%s'%data)
    
    def change(data1,data2='sxj'):#修改
        print('修改功能将%s更改为%s'%(data1,data2))
    
    def delete(data):#删除
        print('删除功能:删除%s'%data)
    
    if __name__=='__main__': #一个规范python中只写功能,执行语句放到if判断下面
        msg='''
        1:查询
        2:添加
        3:修改
        4:删除
        5:退出
        '''
        func_dic={
            '1':search,
            '2':add,
            '3':change,
            '4':delete
        }
        while True:
            print(msg)
            choice=input("请输入选项:").strip()#strip默认去除空格与回车
            if not choice:continue #如果为空则继续循环打印msg
            if choice=='5':break#如果选择5 退出,则break
    
            data=input('请输入data:').strip()
            if choice=="3":#注意这里的3是字符串
                data2 = input('请输入data2,默认为空:').strip()
                func_dic[choice](data,data2)
            else:
                res=func_dic[choice](data)
                print(res)
  • 相关阅读:
    一些常用的代码评审工具
    Atlassian旗下一干team build软件
    Jira功能全介绍
    项目经验分享
    网址、下载地址
    Java 字节码解读
    Gitlab 安装
    博客园设置
    mybatis 遇到空串无法判断
    Shell 脚本入门
  • 原文地址:https://www.cnblogs.com/python1988/p/10732697.html
Copyright © 2011-2022 走看看