美文网首页
python基础

python基础

作者: 跑鱼 | 来源:发表于2018-06-01 01:01 被阅读0次

    本系列文档主要针对希望用python独立开发出微信小程序的同学。本人背景是一位理科的非计算机专业的编程表白一枚,在分享过程中难免显得业余和有纰漏,甚至错误,欢迎指正和交流。本文档侧重于讲述用编程语言开发产品原型的逻辑。
    在开始学习之前,需要自学python基础,自学资料用菜鸟教程即可。里面的内容不用看完,只需要从开头看到python3函数这一章结束即可。
    如果看完了你大概知道知道以下几点:
    1.理解字符串,整型,字典,列表及其相互转换和常见操作,比如截取字符串,输出列表特定的值,字典和列表相互嵌套后的访问等
    2.掌握if判断和for循环语句用法,通过二者结合处理数据
    3.掌握函数调用和参数传递
    文字表述还是理论了,一起做几个小练习测试下是否具备到下一步的基础了。
    Tony今年五年级,12岁,第一次成绩90分,第二次成绩80分,Tom今年六年级,13岁,第一次成绩85,第二次成绩89分。
    1.请用列表里嵌套字典的方式将以上信息表示出来,包括姓名(name),年级(grade),年龄(age),两次成绩(mark)。
    2.请判断以上两位同学成绩是否有进步。

    student_data = [
    {'name':'Tony',
    'grade':5,
    'age':12,
    'mark':[{'mark':90}, {'mark':80}]
    },
    {'name':'Tom',
    'grade':6,
    'age':13,
    'mark':[{'mark':85}, {'mark':89}]
    }
    ]
    
    for item in student_data:
        if item['mark'][0]['mark'] < item['mark'][1]['mark']:
              result = '进步了'
        elif item['mark'][0]['mark'] == item['mark'][1]['mark']:
              result = '没变化
        else:
              result = '退步了'
        print(str(item['name'])+result)
    

    以上输出的结果应该是

    Tony退步了
    Tom进步了
    

    以上练习旨在对数据进行遍历后,访问多层字典和列表相互嵌套的值,并根据条件作出判断。
    如果以上练习可以顺利写出来,恭喜可以开始学习如何用python写小程序。
    课后练习:
    1.公布成绩后发现第二次考试成绩大家都少算了5分,怎么修正以上的数据呢?
    欢迎编写代码后留言评论或发送至ywj0803@163.com交流。

    相关文章

      网友评论

          本文标题:python基础

          本文链接:https://www.haomeiwen.com/subject/vodgjftx.html