经过一学期的python学习,我掌握了python的特点,学会使用基本的代码处理一些问题,实现某种功能,设计某些界面等,在这里我将给大家列出部分我所编写的代码所实现的功能:
一 页面布局
1 在页面布局的基础上使用第三方库使数据可视化绘制图形曲线
(1)下图为折线图,折线图更有利于看到不同时期成绩的变化与波动,更能展现出同一特征的变化趋势,更直观的展现出变化曲线,常用来分析问题:
(2)此图为雷达图,导入必须的库,并使用雷达图的特征来实现雷达图的绘制,使用雷达图能更好的展现图中成绩的全面性,有利于在现实操作中更全面的分析问题
2 在实现页面设计的基础上附加函数实现特定功能
下图是一个计算器系统,每个按键都具有应有的功能,这是在页面布局的基础上(使用grid行列排序更直观清晰的排列计算器的按钮),给每个按钮附加函数指令,使用command=的形式来达到获取按钮值的功能,从而实现目的
二 类与对象
1 利用类与随机函数来实现功能
斗地主发牌换牌:
2 利用类中的封装继承多态的思想实现功能
下图是一个定义一个形状类,它具有面积,名称等信息。定义正方形,圆形两个类。它们是形状类的子类,具有自己的私有属性,如边长或半径,需要重写面积计算方法。采用三种不同的方式:打印它们的名字和面积。(2)通过接口打印它们的名字和面积。(3)用迭代的方法打印它们的名字和面积。
在python中经常实现类,我们在设计某些页面实现功能时也经常会用到类的概念,使用接口的方法会使代码更加的简洁
三 函数的应用
1 下图是一个简易的学生信息管理系统:
分别定义添加,展示,删除,保存学生信息的四个函数,并利用csv文件的读取与写入来完成学生信息的展示与保存工作
数据存放在文件内,功能包含添加学生信息 删除学生信息、查看学生信息等。为方便起见,功能选择采用菜单方式,根据选择的菜单号执行对应的功能,每个菜单所展示的功能都可以用函数进行实现。 学生信息保存在一个字典结构中,字典每一项存储了一个学生的信息,包括:学号、姓名、性别、班级、电话,如下表所示。从文件读入的信息可以结合字典进行学生信息的存储。
2 下图是一个使用递归函数生成杨辉三角的图形:
四 数据类型的应用
在学习 Python 时,扎实掌握基础语法是至关重要的。例如,理解变量、数据类型(整数、浮点数、字符串、列表、字典等)、控制结构(如 if-else 语句、for 循环、while 循环)。在这一模块,经常会使用到字符串 列表 字典等具体操作
1 在函数体内部利用对字符串的操作来实现查找热词的目的
2 使用字典储存单个学生信息,并用列表储存所有的学生信息