利用python实现“增”,“删”,“显示”功能

写在前面——

对于初学者而言,灵活的指针或许存在些许的难度,此时不妨尝试一下短小精悍的python语言,相信会有不一样的体验哦(哈哈哈哈)

首先利用class()方式创建学生的“类”,以便后续书写,该步骤较简单,不再赘述。

1.“增”

  先创立一个新的列表,利用while循环,实现对列表的扩充。同时利用正则表达式,达到规范书写的目的

""

def add_student_information():
    l=[]
    while True:
        name=input('请输入学生名字: ')
        if not name:
            break
        try:
            number=int(input('学生学号: '))
        except:
            print('输入错误,请重新输入')
            continue
        lst={'name':name,'number':number,}
        l.append(lst)
    return l

""

2.“删”

利用python相比于c语言的布尔数据类型,实现选择的优化,利用选择的结果进行后续删除的正常进行。

""

def del_student_information(student_info,del_name=''):
    if not del_name:
        del_name = input("请输入删除的学生姓名:")
    for info in student_info:
        if del_name == info.get("name"):
            return info
    raise IndexError("学生信息不匹配,没有找到%s" %del_name)

""

3.“显示”

    基本与功能2同理,进行信息的选择即可

""

def show_student_info(student_info,del_name=''):
    if not student_info:
        print('信息错误')
        return
    print('姓名'.center(10), '学号'.center(4))
    for i in student_info:
        print(i.get('name').center(10),str(i.get('number')).center(4))

""

写在最后

   关于功能3,完全可以利用python面向对象的性质,加上私有或限制性观看权限,具体如何操作,就不在本篇叙述了(告辞)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值