图书中心

计算机类首页>图书中心>计算机类

Python程序设计基础(第2版)
  • 书     名:Python程序设计基础(第2版)
  • 出版时间:2021-08-05
  • 编 著 者:蒋加伏,孟爱国
  • 版       次:2-9
  • I  S  B N:978-7-5635-6421-7
  • 定       价:¥59.00元

内容简介线

《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数据库综合应用