QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30
完成教师认证即可享有全部教学资源下载权限
1立封
1平封

Python程序设计及上机实验

赠送配套上机实验小册子
  • 类  别:计算机系列
  • 书  名:Python程序设计及上机实验
  • 主  编:杨薇 杨天晴
  • 定  价:65
  • 开  本:大16开
  • 印刷方式:双色
  • 页  数:268
  • 时  间:2025年3月
  • 出  版  社:上海交通大学出版社
  • 书  号:978-7-313-31909-8
  • 适用层次:本科高职通用

内容摘要

        本书共分为13章,第一章介绍了Python入门概述,第二章介绍了Python语言基础,第三章介绍了Python数据类型&基本运算,第四章介绍了Python字符串类型,第五章介绍了Python系列结构,第六章介绍了Python流程控制,第七章介绍了模块与函数,第八章介绍了面向对象编程,第九章介绍了错误和异常处理,第十章介绍了Python文件操作,第十一章介绍了数据可视化操作,第十二章介绍了NumPy基础,第十三章介绍了Python程序设计及上机实验。本书适合作为Python程序设计课程的教材,也可供相关人员参考使用。

目录

第1章Python入门概述
 
1.1Python语言简介
1.1.1什么是Python语言
1.1.2Python语言的特点
1.1.3Python语言的应用
1.1.4Python语言的发展前景
1.1.5Python语言的版本
1.1.6Python语言的集成开发环境
 
1.2Python环境的准备
1.2.1安装Python
1.2.2使用交互式执行环境
1.2.3使用IDLE编写代码
1.2.4安装和管理Python第三方库
1.2.5安装Anaconda
1.2.6使用Spyder编写并运行一个程序
1.2.7使用Jupyter Notebook编写并运行一个程序
1.2.8在Anaconda中安装和管理第三方库
 
第2章Python语言基础
 
2.1Python程序概述
2.1.1引例
2.1.2Python程序的构成
 
2.2Python规范
2.2.1语句规则
2.2.2缩进规则
2.2.3注释规则
2.2.4标识符及其命名规则
2.2.5关键字
 
2.3数据类型
 
2.4变量
2.4.1对象
2.4.2变量的创建
2.4.3变量的删除
 
2.5表达式和运算符
2.5.1表达式的组成
2.5.2表达式的书写规则
2.5.3运算符概述
2.5.4算术运算符
2.5.5比较运算符
2.5.6逻辑运算符
2.5.7成员运算符
2.5.8身份运算符
2.5.9位运算符
2.5.10赋值运算符
 
2.6基本输入、输出
2.6.1使用input()函数输入
2.6.2使用 print()函数输出
 
2.7常用函数
2.7.1内置函数
2.7.2模块函数
2.7.3内置标准数学函数和math库函数
 
2.8案例实战
 
第3章Python数据类型
 
3.1数字类型
3.1.1整型
3.1.2浮点型
3.1.3布尔型
3.1.4复数型
 
3.2数字类型之间的转换
3.2.1隐式转换
3.2.2显式转换
 
第4章Python字符串类型
 
4.1字符串的编码方式
 
4.2字符串的表示形式
 
4.3特殊字符和字符转义
 
4.4原始字符串
 
4.5字符串的索引和切片
 
4.5.1字符串的索引
4.5.2字符串的切片
 
4.6字符串的拼接
 
4.7字符串的基本操作符
 
4.8字符串处理的常用操作
4.8.1表达式转换
4.8.2字符串长度计算
4.8.3字符串的类型判断
4.8.4字符串的大小写转换
4.8.5字符串的填充、空白和对齐
4.8.6字符串的测试、查找和替换
4.8.7字符串的拆分和组合
4.8.8字符串常量
 
4.9字符串的格式化
4.9.1格式化表达式
4.9.2format()函数
 
4.10Python的内置字符串函数
 
4.11案例实战
 
第5章Python序列结构
 
5.1序列概述
 
5.2列表
5.2.1列表的创建和删除
5.2.2列表的赋值、浅复制和深复制
5.2.3列表元素的访问
5.2.4列表元素的添加、删除和修改
5.2.5对列表进行统计
5.2.6对列表进行排序
5.2.7列表的比较
5.2.8成员资格判断
5.2.9切片操作
5.2.10列表推导式
5.2.11常用列表对象函数
5.2.12列表综合案例
 
 
5.3元组
5.3.1元组的创建和删除
5.3.2访问元组
5.3.3元组的长度、最大值、最小值及求和
5.3.4修改元组
5.3.5元组推导式
5.3.6元组与列表的区别
5.3.7序列封包和序列解包
5.3.8常用元组对象函数
 
 
5.4字典
5.4.1字典的创建和删除
5.4.2字典的访问
5.4.3添加和修改字典元素
5.4.4字典元素的排序
5.4.5字典推导式
5.4.6常用字典对象函数
 
 
5.5集合
5.5.1集合的创建和删除
5.5.2集合元素的添加与删除
5.5.3集合的并集、交集、差集与对称差集操作
5.5.4集合比较
5.5.5常用集合对象的函数
 
5.6案例实战
 
第6章Python流程控制
 
6.1程序控制结构
6.1.1Python程序的三种控制结构
6.1.2程序流程图
6.1.3条件表达式
 
6.2顺序结构
 
6.3选择结构
 
6.4循环结构
 
6.5跳转语句
 
6.6案例实战
 
第7章Python函数
 
7.1函数概述
7.1.1函数的基本概念
7.1.2函数的功能
7.1.3Python中函数的分类
 
7.2函数的定义和函数的参数
7.2.1无参函数
7.2.2有参函数
 
7.3函数的返回值
 
7.4函数的调用
 
7.5匿名函数
 
7.6函数中的装饰器
 
7.7函数中变量的作用域
 
7.8函数的递归
 
7.9案例实战
 
第8章面向对象编程
 
8.1面向对象编程概述
 
8.2面向对象的概念
 
8.3Python中的面向对象
 
8.4自定义类
8.4.1类的定义
8.4.2使用类创建实例对象
8.4.3为类添加方法
8.4.4为类添加属性
 
8.5继承
8.5.1继承的概念
8.5.2子类中的变量和方法
8.5.3多继承
 
8.6封装
 
8.7多态
8.7.1方法重写
8.7.2实现多态
 
8.8案例实战
 
第9章模块
 
9.1模块化程序设计
9.1.1模块化程序设计的定义
9.1.2模块的API
9.1.3模块化程序设计的优越性
 
9.2模块的设计和实现
9.2.1模块设计的一般原则
9.2.2API设计
9.2.3模块的创建
 
9.3模块的导入和使用
 
9.4包
9.4.1包的概念
9.4.2创建包
9.4.3包的导入和使用
 
第10章错误和异常处理
 
10.1程序的错误
 
10.2程序的基本调试方法
 
10.3异常
10.3.1异常的概念
10.3.2异常的角色
10.3.3内置的异常类
10.3.4捕获指定异常
10.3.5捕获多个异常
10.3.6未捕获到异常
10.3.7try...except...finally语句
10.3.8自定义异常和抛出异常
 
10.4断言处理
 
10.5案例实战
 
第11章Python中的文件操作
 
11.1文件操作相关模块概述
 
11.2字符流和字节流的概念
 
11.3文本文件的写入与读取
11.3.1文本文件的写入
11.3.2文本文件的读取
 
11.4二进制文件的写入与读取
11.4.1二进制文件的写入
11.4.2二进制文件的读取
 
11.5文件对象的常用方法
 
11.6CSV文件的写入与读取
11.6.1CSV文件的写入
11.6.2CSV文件的读取
 
11.7对象序列化
11.7.1对象序列化的概念
11.7.2pickle模块和对象序列化
11.7.3json模块和JSON格式数据
 
11.8文件的几个常规操作
 
11.9Python对文件目录的操作
 
11.10案例实战
 
第12章常用的标准库和第三方库
 
12.1turtle库
12.1.1turtle库中的函数
12.1.2绘图实例
 
12.2random库
 
12.3time库
 
12.4PyInstaller库
 
12.5jieba库
12.5.1jieba库简介
12.5.2jieba库应用实例
 
12.6wordcloud库
12.6.1wordcloud库简介
12.6.2wordcloud库应用实例
 
12.7Matplotlib库
12.7.1Matplotlib库简介
12.7.2使用Matplotlib库绘制图表
 
参考文献
◎杨薇,女,出生于1983年,云南保山学院副教授,现在云南保山学院从事教学工作,主要担任Python面向对象程序设计,大数据分析,数据挖掘,计算机图形学等课程的教学。

◎杨天晴,男,1991年出生,云南保山学院讲师。现于云南保山学院从事教学工作,主要承担面向对象程序设计、数据库原理与应用、算法设计与分析和云计算等课程的教学。研究方向为大规模图数据处理和自然语言处理,曾多次指导学生获得国家级专业竞赛奖项。
  • C#程序设计

    主编:杨律青

    本书以基础性内容为主,深入浅出地介绍了 NET平台基础、C 基础知识、C 的面向对象设计、使用C 开发窗体应用程序、ASP NET开发、ASP NET控件

    ¥55
  • C++程序设计

    主编:陈蜀宇

      为适应教学改革与人才培养的需求,本教材精心设计组织了如下内容:C++初步、数据类型与表达式、程序流程控制、函数与预处理、数组、指

    ¥58
  • C/C++程序设计上机指导与习题集

    主编:李彦明

    本书是与《C C++程序设计》配套使用的学习用书。内容包括上机指导篇和习题篇,上机指导篇给出了每次的上机目的、上机内容、上机指导和思考

    ¥39
  • C/C++程序设计

    主编:李彦明

    本书全面介绍了C语言的基本概念、语法规则和程序设计的基本方法,数组与函数,指针类型的各种操作,复合数据类型及应用,文件操作,C++程

    ¥49
  • C语言程序设计上机指导与习题解答

    主编:张春飞 李梦阳

      本书是《C语言程序设计》一书的配套参考书,用于辅助教师教学与学生上机实验。  本书共分3章。第1章介绍Visual C++ 6 0集成开发环

    ¥28
  • C语言程序设计

    主编:李梦阳 张春飞

      C语言是目前最为流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。本书是为普通高等院校学生

    ¥45
  • C语言程序设计上机指导与习题解答(修订版)

    主编:张春飞 许志军

    本书是《C语言程序设计(修订版)》的辅助教材,用于辅助教师教学与学生上机实验。本书共分4章:第1章介绍Visual C++ 2010集成开

    ¥33
  • C语言程序设计(修订版)

    主编:张春飞 许志军

    本书是为普通高等院校学生学习C语言程序设计编写的教材,共分10章,内容包括:程序设计与C语言、C语言的基本知识、控制结构、数组

    ¥49
  • C语言程序设计习题解答与上机指导

    主编:李小艳 王绪梅

    本书是《C语言程序设计》的配套用书,全书共分两大部分:第1部分是与教材相匹配的习题解答,给出了《C语言程序设计》一书中各章习

    ¥32
  • C语言程序设计

    主编:王绪梅 李小艳

    本书由浅入深地介绍了C语言程序设计的相关知识。全书共分8章,内容包括C语言程序设计基础知识、C程序的数据描述与计算、结构化程序

    ¥45
  • Java程序设计案例教程

    主编:李海涛 陈涛 孙红丽

    本书是基于翻转课堂的课程教学范式改革与校本应用型教材建设项目基础上编写的。本书采用案例驱动的方式编写,即把理论知识点的讲解

    ¥59.8