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年出生,云南保山学院讲师。现于云南保山学院从事教学工作,主要承担面向对象程序设计、数据库原理与应用、算法设计与分析和云计算等课程的教学。研究方向为大规模图数据处理和自然语言处理,曾多次指导学生获得国家级专业竞赛奖项。
  • Visual Basic程序设计(Visual Basic 6.0)

    主编:黄维通

    本书是Visual Basic程序设计的基础教程,以Visual Basic 6 0版本为基础,集作者多年的教学实践经验编写而成。本书共12章,主要

    ¥39
  • Python程序设计实战教程

    主编:于志宏

    本书主要针对支撑人工智能、大数据、云计算等新兴技术快速发展的Python程序设计的知识构建、素质提升和能力发展的现实需求,以志愿

    ¥59.9
  • Java面向对象程序设计实战教程

    主编:张昕 胡丽霞

    本书共包括九个项目,分别是Java程序设计概述、Java语言基础、流程控制与数组、面向对象、异常、Java集合、JDBC数据库编程、流与文

    ¥45
  • PHP程序设计基础

    主编:刘元刚

    本书系统地讲解了PHP 开发技术,内容包括PHP 入门知识、PHP 语言基础、流程控制语句、字符串操作、正则表达式、PHP 数组、PHP

    ¥53
  • JavaScript程序开发案例教程

    主编:夏侯赟 刘大勇

    本书系统全面地介绍了JavaScript+jQuery网站开发所涉及的各类知识。全书共分为10个模块,内容包括JavaScript简介、JavaScript基本

    ¥55
  • Java程序设计项目化教程(双色)

    主编:曹凤莲

    本书利用丰富有趣的案例讲解了Java的基础知识。主要内容包括7个项目,涵盖Java开发环境的搭建,Java语法基础,Java流程控制设计,Ja

    ¥48
  • C语言程序设计上机实训与考试指导

    主编:张革华 刘淼

    本书是《C语言程序设计》一书的配套用书,全书共分8个项目,内容包括第一个C语言程序、数据类型与表达式、结构化程序设计、函数、

    ¥33
  • C语言程序设计(双色)

    主编:迟俊鸿 刘淼

    本书以程序设计方法为核心,以培养能力、提高兴趣为目标,把程序设计领域最有价值的思想和方法渗透到C语言教学中,着重培养学生灵活

    ¥45
  • Python程序设计实用教程(双色)

    主编:罗少甫 谢娜娜

    本书系统介绍了Python程序设计语言和程序设计的基本方法,按照由浅入深、由易到难、由理论到实践的原则进行编写。本书主要内容包括

    ¥45
  • C++程序设计

    主编:周强

      本书是为高职高专计算机及相关专业编写的教材。  本教材比较全面地介绍了C++语言的基础知识与程序设计方法。全书由11章组成,第1章至

    ¥43
  • Java程序设计

    主编:刘书伦

      本书是为高职高专计算机及相关专业编写的教材。  本教材将Java语言程序设计基础和面向对象程序设计相结合,通过引入BlueJ开发工具,

    ¥49.8