课程详情:Python开发环境
认识操作系统;认识python;开发环境pycharm。
基础语法
1.注释;变量以及类型;标识符;输出/输入;
2.控制语句使用思路、运算符;数据类型的转换;
3.字符串介绍;字符串的输出/输入;下标和切片;字符串常见操作;
4.列表的操作;元组操作;字典操作。
函数
1.函数的概念;函数的定义和调用;函数的文档说明;
2.函数参数;函数的返回值;
3.种函数的类型;函数的嵌套调用;
4.局部变量;全局变量;
5.函数应用:学生
管理系统(函数版);
6.引用;函数参数高级;递归函数;匿名函数;
文件操作
1.文件介绍;文件的打开与关闭;文件的读写;
2.应用练习:文件拷贝;
3.文件的随机读写定位概念的理解;
4.文件重命名、删除;文件夹的相关操作;
5.应用练习:批量修改文件名;
6.文件应用:学生管理系统(文件版);
面向对象
1.面向对象
编程介绍;类和对象;类的定义;
2.创建对象;魔法方法;self;
3.保护对象的属性;__del__()方法;
4.单继承;多继承;重写方法以及调用被重写的方法;多态;类属性和实例属性;
设计模式与异常处理
1.工厂模式;单例模式;__new__()方法;
2.异常;捕获异常;异常的传递;自定义异常;异常处理中抛出异常;
模块
1.模块制作;模块发布;
2.模块安装;模块使用;
3.import语句;from…import语句;rom…import语句;
银行ATM模拟程序
1.项目分析与设计;
2.银行卡类,主要用来存储账户信息,包括卡号、密码、用户名、余额四个属性,另外写了一个构造方法。
3.ATM机类,主要用来查询和修改银行卡的信息,写了五个方法,以银行卡类的对象作为参数,实现银行卡查询(包括卡号、密码、用户名、余额)、存款(银行卡余额增加)、取款(银行卡余额减少)、修改银行卡密码、退卡(退出程序)等功能。