本课程是一门大学计算机Python编程基础课,面向所有专业,面向无任何编程经验的学习者。通过学习本课程,可以快速并系统地掌握Python编程的基本方法;通过完成本课程提供的编程练习,可以快速地积累编程经验,提高利用计算机解决实际问题的能力。
本课程的编排以Python语言的基础语法和数据结构为体系进行组织(详见课程大纲),穿插大量的面向各个领域的实际编程案例,并提供大量的编程练习,以帮助大家快速地掌握这门语言。
通过学习本课程,是各层次大学生熟练掌握python的编程,为后续网络编程,网络爬虫,数据分析,机器学习等课程的学习打下坚实的基础
签到,作业占总成绩的30%
实验占总成绩的20%
考试占总成绩的50%
第一章 python概述
0.开课导语
1.1python概述
1.2python开发环境
1.3编写程序
1.4安装扩展库
1.5 Pycharm的使用
第二章 运算符,变量,表达式
2.1程序设计基础
2.2运算符输入输出
第三章 程序控制结构
3.1if结构
3.2if...else结构
3.3if...elif...else结构
3.4if嵌套结构
3.5while循环
3.6break和continue
3.7while嵌套
3.8for循环
Python循环实验-for
作业一
作业二
第四章 序列结构
4.1列表基础及查找
4.2列表增删改
4.3列表其他、元组
4.4字典基础
4.5字典常用方法
4.6集合、推导式
作业一
作业二
作业三
作业四
第五章 函数与模块
5.1函数的定义
5.2参数、返回值
5.3变量作用域
5.4函数嵌套与递归
5.5匿名函数
5.6自定义函数实验
作业一
作业二
第六章 字符串与正则表达式
6.1字符串1,2,3
6.2正则表达式
6.3匹配单个字符
6.4匹配多个字符
6.5匹配分组
第七章 面向对象
7.1类和对象
7.2封装与魔法方法
7.3私有属性
7.4类属性、类方法、静态方法
7.5继承
Python面向对象实验
作业一
第八章 文件与异常
8.1文件基本操作
8.2文件和文件夹操作
8.3异常
8.4模块
作业一
作业二
本课程面向无任何编程经验的学生和社会学习者,对Python这门语言有兴趣的任何同学都可以选修本课程。当然,课程中的编程练习要求学习者具备最基本的计算机基础知识和操作能力。
[1] 《Python语言程序设计基础(第2版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2017.2
[2] 《Python程序设计(原书第2版)》,凯•霍斯特曼[美],兰斯•尼塞斯[美]著,董付国译,2018.11
Q1:Python语言、C语言、Java语言、VB语言……到底哪种适合作为入门编程语言呢?
A1:Python是最好的程序设计入门语言、也是最先进的程序设计语言。
Q2:Python语言是跨平台的吗?
A2:Python语言所编写程序可以无需修改在Windows、Linux、UNIX、Mac等操作系统上使用。