Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python [案例]实现学生信息库

Python [案例]实现学生信息库

作者头像
Zkeq
发布于 2022-05-18 06:22:24
发布于 2022-05-18 06:22:24
31600
代码可运行
举报
文章被收录于专栏:ZkeqZkeq
运行总次数:0
代码可运行

[案例]实现学生信息库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding:utf-8

"""
    学生信息库
"""

students = {
    1: {
        'name': 'dewei',
        'age': 33,
        'class_number': 'A',
        'sex': 'boy'
    },
    2: {
        'name': '小慕',
        'age': 10,
        'class_number': 'B',
        'sex': 'boy'
    },
    3: {
        'name': '小曼',
        'age': 18,
        'class_number': 'A',
        'sex': 'girl'
    },
    4: {
        'name': '小高',
        'age': 18,
        'class_number': 'C',
        'sex': 'boy'
    },
    5: {
        'name': '小云',
        'age': 18,
        'class_number': 'B',
        'sex': 'girl'
    }
}


def check_user_info(**kwargs):
    if 'name' not in kwargs:
        return '没有发现学生姓名'
    if 'age' not in kwargs:
        return '没有发现学生姓名'
    if 'sex' not in kwargs:
        return '没有发现学生姓名'
    if 'class_number' not in kwargs:
        return '没有发现学生姓名'
    return True

def get_all_students():
    for id_, value in students.items():
        print('学号: {},姓名{},年龄{},性别{},班级{}'.format(
            id_, value['name'], value['age'], value['sex'], value['class_number']
        ))
    return students


# result = get_all_students()
# print('----', result)


def add_student(**kwargs):
    check = check_user_info(**kwargs)
    if check != True:
        print(check)
        return

    id_ = max(students) + 1

    students[id_] = {
        'name': kwargs['name'],
        'age': kwargs['age'],
        'sex': kwargs['sex'],
        'class_number': kwargs['class_number']
    }


# add_student(name='小白', age=19, class_number='A', sex='boy')
# get_all_students()


def delete_student(student_id):
    if student_id not in students:
        print('{}并不存在'.format(student_id))
    else:
        user_info = students.pop(student_id)
        print('学号是{}, {}同学的信息已经被删除了'.format(student_id, user_info['name']))


# delete_student(1)
# add_student(name='小白', age=19, class_number='A', sex='boy')
# get_all_students()

def update_student(student_id, **kwargs):
    if student_id not in students:
        print('并不存在这个学号:{}'.format(student_id))

    check = check_user_info(**kwargs)
    if check != True:
        print(check)
        return

    students[student_id] = kwargs
    print('同学信息更新完毕')


update_student(1, name='dewei.zhang', age=33, class_number='A', sex='boy')
get_all_students()


def get_user_by_id(student_id):
    return students.get(student_id)


print(get_user_by_id(3))


def search_users(**kwargs):
    values = list(students.values())
    key = None
    value = None
    result = []

    if 'name' in kwargs:
        key = 'name'
        value = kwargs[key]
    elif 'sex' in kwargs:
        key = 'sex'
        value = kwargs['sex']
    elif 'class_number' in kwargs:
        key = 'class_number'
        value = kwargs[key]
    elif 'age' in kwargs:
        key = 'age'
        value = kwargs[key]
    else:
        print('没有发现搜索的关键字')
        return

    for user in values:
        if user[key] == value:
            result.append(user)
    return result


print('---------')
# users = search_users(age=18)
users = search_users(sex='girl')
print(users)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
24个小时卖断货,宜家的电商“处女秀“为何给了小程序?
——你买宜家家居是通过什么方式? ——到线下门店购买。 如果你的城市没有宜家呢? 8月27日到9月7日,宜家就用小程序开了一家“快闪店”,消费者可以足不出户,就能买到宜家商品,不但可以买给自己,还能送给好友。 这是宜家和微信首次合作推出全球首款电商小程序----“IKEA宜家”, “快闪店”一上线就受到消费者的喜爱。 从27日上午10点到28日下午3点,一共有226万访问量,共有2895个订单,售出2952个套装(除取消的订单),其中45%订单来自目前没有宜家商场的城市和地区,55%订单来自有宜家商
腾讯大讲堂
2018/10/11
6880
24个小时卖断货,宜家的电商“处女秀“为何给了小程序?
宜家终究拗不过数字化浪潮
当“浓眉大眼”的宜家都开始“背叛”的时候,无疑在向外界宣示家居行业的数字化已经是不可逆的趋势。
Alter聊科技
2023/01/12
7310
小程序奇袭双十一
早在去年的双十一期间,蘑菇街、京东等电商平台就开始在微信小程序上集结火力,“小程序电商”也成为过去一年中讨论最多的电商话题,电商平台、公众号大V、品牌零售商乃至淘宝网红,纷纷开始将阵地向微信小程序转移,打起了智慧零售的主意。
云蚁cloudant
2018/11/16
7.1K0
小程序奇袭双十一
案例 | 为什么奢侈品牌纷纷押注微信小程序?
微信推出小程序至今已接近两年,逐渐习惯数字化趋势的奢侈时尚品牌们从最初的观望到全面拥抱并没有耗费太多的时间。
云蚁cloudant
2018/11/30
6.2K0
案例 | 为什么奢侈品牌纷纷押注微信小程序?
行业丨母婴行业如何用小程序实现销售倍增
随着婴幼儿市场主力消费人群逐渐转变,母婴行业进入新时代,传统实体店以及纯粹的电商都难以满足消费者的需求。所以,线上线下零售以及内容平台相结合成为母婴市场发展的新方向。
极客小程序分享
2019/04/12
1.4K0
行业丨母婴行业如何用小程序实现销售倍增
曾响铃:重场景体验下的家居业,考验的究竟是啥?
近年互联网+概念大行其道,各类“互联网+传统行业”备受关注,有的乘借风口顺势起飞,有的制造风口,帮助其他人起飞,“互联网+家居”也迎来前所未有的发展契机。传统家居行业通过信息互联技术,与互联网深度融合,催生出互联网家装等各类概念模式,但就在用户越来越注重体验的当下,家居业能否借助“互联网+”实现突破,互联网+是否能真正激活家居业?重场景体验下的家居业,考验的又究竟是什么?今日响铃这货就聊聊。
曾响铃
2018/08/20
3540
曾响铃:重场景体验下的家居业,考验的究竟是啥?
行业 |受限于外卖平台,该怎么用“外卖+小程序”翻身?
外卖业务增速迅猛,已然改变了人们的生活方式和习惯。市场大、增速快,赶不上外卖这趟车的餐饮品牌,很可能会掉队的,那如何从外卖的红海中杀出,增加品牌的曝光率、提高外卖销量呢?
微盛企微管家
2019/01/16
2K0
行业 |受限于外卖平台,该怎么用“外卖+小程序”翻身?
小程序+新零售,行业新玩法!
随着消费升级和商业模式的不断革新,线上线下融合的新零售概念被企业和互联网广泛提及。从大润发的飞牛网,到京东3C产品实体店,再到阿里巴巴的无人超市,中国零售业正发生着重大的变革。而连接线上场景与线下服务的微信小程序,能否成为线下门店撬动新零售的杠杆?下面跟随小编一起进入探索吧!
中微信通
2018/09/20
2K0
小程序+新零售,行业新玩法!
2018有前景的创业项目微信小程序将成为我们唯一选择吗?
这两年阶级固化概念非常的火,但是,其实大家都没留意,创业也开始固化,并且成为一个高门槛的事情了。
速成应用小程序开发平台
2018/08/21
9160
小程序新零售
小程序新零售 一、小程序与新零售 在零售行业急需改变经营模式、优化成本结构、升级会员系统的整体需求下,小程序将带来什么机遇? 用小程序整合附近的小程序、扫一扫、卡包、微信支付、社交分享等能力,可以打造集会员识别、自助买单、数据沉淀、精准营销、服务提醒为一体的小程序零售模式,帮助商家更快地实现会员、门店、营销和电商的打通,同时提升商业效率和顾客体验。 万达集团通过“飞凡会员服务”小程序,加上“N”个购物中心的复制,帮助传统商场实现智慧停车、广场优惠、限时抢购、会员服务等能力,“人、店、商场”有了全新连接方式,
企鹅号小编
2018/01/26
2.4K0
iCDO一周数据:Facebook:要让对的人看到对的广告;互联网平均年薪超20万
10 月31日早间消息,Facebook发布了截至9月30日的2018财年第三季度未经审计财报。报告显示,Facebook第三季度营收为137.27亿美元,比去年同期的103.28亿美元增长33%;净利润为51.37亿美元,比去年同期的47.07亿美元增长9%。Facebook第三季度营收略低于华尔街分析师此前预期,但每股收益则远超预期,推动其股价在纳斯达克盘后交易中上涨逾1%。
iCDO互联网数据官
2018/12/07
5160
行业 | 法律服务行业如何利用小程序
自从小程序上线以来,人们的衣食住行逐渐被小程序承包。小程序已经成为整个互联网圈公认的盈利风口。法律行业也不例外,正在被小程序深刻的重塑着工作形态和方式,对律师来说,小程序这种高效连接、触手可及的独特能力,更是成为了律师不可多得的案源拓展风口!
极客小程序分享
2019/03/25
1.1K0
行业 | 法律服务行业如何利用小程序
微信小程序提供创业新机会 带大家看看都有哪些行业适合入局?
腾讯举办第七季微信公开课,向外界透露了小程序最新数据与重磅能力,根据最新数据显示:已上线小程序超过100万个;超过150万开发者加入;已有5000多个第三方平台;每日人均打开小程序次数为4次。
速成应用小程序开发平台
2018/08/09
4650
零售业小程序行业解决方案
2017年零售行业在大量资本投入、互联网平台冲击的情况下,风起云涌,跌荡起伏。2017年,阿里巴巴、京东、亚马逊相继在线下开设无人零售店面,并且越来越多的新名词涌入到行业中,新零售、智慧零售、第四次零售革命,但是如王健林先生所言,不管冠上什么样的名词,其本质,始终是零售。
微盛企微管家
2018/05/14
2.3K4
行业丨为什么说小程序是企业的逆袭神器
何为“小程序“?简单的理解,就是内置于微信里面的一个运用软件APP。随时可以用,却又不需要刻意去安装,又不占手机内存,还可以像一个工具包一样,帮你管理手机上频繁使用的APP。
极客小程序分享
2018/12/14
1.5K1
行业丨为什么说小程序是企业的逆袭神器
案例丨商业新零售,小程序助力传统行业成功转型
深圳市小强科技有限公司是一家致力于蟑螂消杀的服务型公司,品牌“蟑老虎”已然成功的成为了“小强”的克星, 2018年“蟑老虎”已在深圳默默地为数万家用户、餐厅、办公室等彻底解决蟑螂困扰。因为专注,所以专业,因为用心,所以更负责!
极客小程序分享
2019/01/18
1.4K1
案例丨商业新零售,小程序助力传统行业成功转型
小程序终于成为了我们的唯一创业选择!
渐渐的,咱们都创不起业了,也都没有资历创业了…… 这两年阶层固化概念十分的火,可是,其实咱们都没留心,创业也开端固化,而且成为一个高门槛的工作了。 但曾经,并不是这样的,咱们能够大约的回忆一下,近十年
用户1745481
2018/07/05
4670
行业 | 用小程序打造属于自己的新零售超市
随着新零售的提出,越来越多的新零售超市出现在我们的视野中,盒马鲜生、超级物种、7Fresh 等等,与传统的门店超市不同,这些新零售超市运用大数据、移动互联、智能物联网、自动化等技术及先进设备,实现人、货、场三者之间的最优化匹配,从供应链、仓储到配送,都有着自己的完整物流体系。
极客小程序分享
2019/01/18
1K0
行业 | 用小程序打造属于自己的新零售超市
为何小程序电商能够爆发?小程序爆发年电商春水被搅动之年
这是蘑菇街、茵曼、享物说在小程序上的“牛刀小试”。如今提起电商,首先映入脑海的未必是万能的淘宝或者京东,拼多多、云集、一条、享物说、女王新款、蘑菇街女装、靠谱好物等新电商新物种,正在占领用户的心智。这是从2017年1月19日小程序上线的600多天时间里,发生的变化。 
微信小程序开发加盟服务商
2018/09/05
1.2K0
小程序+餐饮如何让生意火起来?
在小程序出现以后,很多线下实体店商家嗅到了其中蕴藏的无限商机,尤其是线下的餐饮行业。自从2017年1月9日微信小程序发布以后,餐饮业小程序动作频繁,比如肯德基、周黑鸭、麦当劳、星巴克等一线大佬餐饮品牌纷纷在第一时间加入了小程序大军。
用户1745481
2019/01/08
9660
推荐阅读
相关推荐
24个小时卖断货,宜家的电商“处女秀“为何给了小程序?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验