内容简介
《Python程序设计基础(第2版)》是面向大学各专业第一门程序设计课程的教材。本书以Python语言为工具,以计算思维为导向,面向问题求解过程,强调如何分析问题、组织数据并解决问题是计算机科学的核心技能。全书共11章。第1章介绍Python概述,主要内容包括:程序设计语言概述, Python语言基本特征和Python程序开发环境;第2章讲解Python语言数据类型和常用内置对象;第3章讲解Python程序中数据输入输出方法,包括输入输出函数、程序书写格式和顺序结构程序设计方法;第4章讲解Python程序控制结构,主要内容包括:单、双和多分支选择结构,分支结构嵌套,for循环和while循环结构程序设计;第5章讲解字符串和正则表达式;第6章讲解组合数据类型,主要内容包括:列表,元组,字典和集合数据类型;第7章讲解函数,主要内容包括:函数定义与调用,函数参数传递,递归函数,变量作用域,包的建立;第8章讲解文件,主要内容包括:文件的基本概念,文件操作,文本文件读写数据方法,CSV文件读写方法,第三方模块读写二进制文件,文件与文件夹操作;第9章讲解面向对象编程,主要内容包括:面向对象概念,类和对象,属性,方法,类的继承和多态;第10章讲解程序异常处理,主要内容包括:程序的错误,程序异常处理,断言;第11章主要讲解数据库技术,主要内容包括:数据库技术概述,SQLite数据库技术,MySQL数据库技术,MySQL在Python中的应用等。本书特色鲜明、示例生动有趣、内容易读易学,适合高校教师和本科生学习Python参考,也适合Python入门程序员阅读
目录介绍
第1章Python概述
1.1程序设计语言概述
1.1.1程序设计语言的发展
1.1.2程序设计语言的类型
1.1.3计算机程序的特征
1.1.4程序的解释与编译
1.1.5程序运行和开发平台
1.1.6程序设计基本要求
1.2Python的基本特征
1.2.1Python的优点
1.2.2Python的缺点
1.2.3Python指南和帮助
1.2.4Python与C的区别
1.2.5Python之禅
1.3Python程序开发环境
1.3.1Python下载和安装
1.3.2第三方库安装工具pip
1.3.3第三方包安装案例
1.3.4IDE安装
1.3.5程序路径
1.3.6程序打包
第2章数据类型与常用内置对象
2.1标识符与关键字
2.1.1标识符
2.1.2关键字
2.2数据类型
2.2.1数值型和布尔型
2.2.2字符串、列表和元组
2.2.3字典和集合
2.3变量
2.3.1变量的概念和赋值
2.3.2变量链式赋值
2.3.3序列解包赋值
2.3.4变量的删除
2.4运算符与表达式
2.4.1算术运算符与表达式
2.4.2赋值运算符与复合赋值运算符
2.4.3关系运算符与表达式
2.4.4逻辑运算符与表达式
2.4.5成员运算符
2.4.6标识运算符
2.4.7运算符的优先级别
2.4.8表达式书写规则
2.5数据类型判断与转换
2.5.1数据类型判断
2.5.2数据类型转换
2.6常用内置函数
2.6.1转换函数
2.6.2数学函数
2.6.3其他常用函数
2.7常用内置模块
2.7.1import导入模块
2.7.2math模块与常用数学函数
2.7.3random模块与常用随机函数
2.7.4turtle模块与常用绘图函数
2.7.5time模块与常用的日期和时间函数
第3章数据输入与输出
3.1数据输入input()函数
3.2数据输出print()函数
3.2.1无格式输出
3.2.2%符号格式化数据输出
3.2.3format格式化数据输出
3.3语句
3.3.1语句书写规则
3.3.2注释语句
3.4顺序结构程序举例
第4章程序控制结构
4.1选择结构
4.1.1单分支选择结构
4.1.2双分支选择结构
4.1.3多分支选择结构
4.1.4选择结构嵌套
4.1.5选择结构程序举例
4.2循环结构
4.2.1while循环语句
4.2.2for循环语句
4.2.3continue与break语句
4.2.4else子句
4.2.5循环嵌套
4.2.6循环结构程序举例
第5章字符串和正则表达式
5.1字符串
5.1.1字符串的基本概念
5.1.2索引和切片
5.1.3字符串内置方法
5.1.4字符串应用案例
5.2正则表达式
5.2.1正则表达式概述
5.2.2正则表达式语法
5.2.3元字符与转义字符
5.2.4正则匹配算法
5.2.5re模块的常用方法
5.2.6子模式扩展语法
5.2.7匹配选项编译标志
第6章组合数据类型
6.1列表
6.1.1列表创建与删除
6.1.2列表访问与切片
6.1.3列表对象常用方法
6.1.4列表常用内置函数
6.1.5列表运算符
6.1.6列表程序举例
6.2元组
6.2.1元组与列表的区别
6.2.2元组基本操作
6.2.3元组程序举例
6.3字典
6.3.1字典的创建与删除
6.3.2字典元素的访问
6.3.3字典元素的增加、修改和删除
6.3.4字典程序举例
6.4集合
6.4.1集合的基本操作
6.4.2集合程序举例
第7章函数
7.1函数的定义与调用
7.1.1函数的定义
7.1.2函数的调用
7.1.3lambda匿名函数定义与调用
7.1.4函数嵌套定义与调用
7.2函数参数传递
7.2.1不可变数据类型参数传递
7.2.2可变数据类型参数传递
7.2.3参数传递方式
7.2.4函数的返回值
7.2.5函数程序举例
7.3递归函数
7.3.1递归函数的定义和调用
7.3.2递归函数的应用
7.4变量作用域
7.4.1局部变量
7.4.2全局变量
7.5自定义模块和包
7.5.1模块的建立
7.5.2包的建立
第8章文件
8.1文件的基本概念
8.2文件操作
8.2.1文件的打开与关闭
8.2.2读写文件内容
8.2.3文件位置指针定位
8.3文本文件读写程序举例
8.4csv文件读写
8.4.1csv概述
8.4.2csv文件读写程序举例
8.5第三方模块读写二进制文件
8.5.1利用pickle模块读写二进制文件
8.5.2利用shelve模块读写二进制文件
8.6文件与文件夹操作
8.6.1os模块
8.6.2os.path模块与文件属性有关的常用方法
第9章面向对象编程
9.1面向对象概念
9.2类和对象
9.2.1类的定义
9.2.2对象创建与使用
9.3属性
9.3.1私有属性和公有属性
9.3.2类属性和实例属性
9.3.3特殊属性
9.3.4自定义属性
9.3.5@property装饰器
9.4方法
9.4.1实例方法
9.4.2类方法
9.4.3静态方法
9.4.5私有方法和公有方法
9.4.6构造方法和析构方法
9.4.7方法的重载
9.4.8封装举例
9.5继承
9.5.1继承的语法
9.5.2类成员的继承与重写
9.5.3继承举例
9.6多态
9.7Python类的特殊方法
9.7.1常见的特殊方法
9.7.2与序列相关的特殊方法
9.7.3迭代器和生成器
9.7.4运算符重载的特殊方法
第10章程序异常处理
10.1程序的错误
10.1.1语法错误
10.1.2运行时错误
10.1.3逻辑错误
10.2程序异常处理
10.2.1异常处理概述
10.2.2内置的异常类
10.2.3使用try…except捕获异常
10.2.4else语句块
10.2.5使用finally回收资源
10.2.6自定义异常类
10.2.7获取异常信息
10.3断言处理
10.3.1断言概述
10.3.2assert语句
10.4logging模块记录日志
10.4.1logging模块
10.4.2logging的使用
第11章数据库技术
11.1数据库技术概述
11.1.1数据库的组成
11.1.2数据库的操作
11.1.3SQL的特征
11.1.4NoSQL
11.2SQLite数据库技术
11.2.1SQLite数据库特征
11.2.2SQLite数据库创建
11.2.3SQLite数据库操作
11.2.4SQLite数据库函数
11.2.5SQLite数据库应用
11.2.6SQLite图形管理工具
11.3MySQL数据库技术
11.3.1MySQL数据库安装
11.3.2MySQL登录与退出
11.3.3MySQL的常用命令
11.3.4MySQL的数据类型
11.3.5MySQL命令行操作
11.4MySQL在Python中的应用
11.4.1数据库连接模块
11.4.2操作流程和命令
11.4.3数据库基本操作
11.4.4数据库综合应用