
包邮PYTHON程序设计:从入门到数据科学(微课视频版)

- ISBN:9787302675495
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:0
- 出版时间:2024-12-01
- 条形码:9787302675495 ; 978-7-302-67549-5
本书特色
本书是一本深入浅出,全面覆盖了从Python基础概念到高级应用的众多方面。仅带学习Python的基本概念和编程技巧,还特别强调了Python在Web开发中的应用,从环境搭建到虚拟环境创建,从函数编程到面向对象,再到调试与测试等。
内容简介
"本书由浅入深地介绍了Python语言相关的基本知识、数据结构和基础语法。全书共15章,内容包括计算机基础知识、初识Python、Python语言基础、选择结构、循环结构、列表与元组、字典和集合、字符串、函数、面向对象程序设计、模块、异常处理及程序调试、文件与目录操作、用numpy实现面向数组的编程、数据科学简介: Pandas Series和DataFrame。 本书可作为高等院校Python相关课程的教材,也可供相关工程技术人员和科研工作者作为参考。 "
前言
新一轮科技革命和产业变革带动了传统产业的升级改造。党的二十大报告强调“必须坚持科技是**生产力、人才是**资源、创新是**动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。建设高质量高等教育体系是摆在高等教育面前的重大历史使命和政治责任。高等教育要坚持国家战略引领,聚焦重大需求布局,推进新工科、新医科、新农科、新文科建设,加快培养紧缺型人才。
Python是一个结合了解释性、编译性、互动性和面向对象的高层次脚本语言,具有非常好的可读性、良好的表达能力、丰富的数据结构、清晰的程序结构,拥有丰富而强大的标准库和第三方库等优势。由于Python涉及的概念较多,语法规则比较繁杂且使用灵活,对于缺乏计算机基础知识的初学者来说,容易引起混乱。尽管目前有关Python程序设计的教材很多,但现有的教材一般围绕语言本身的体系展开内容,以讲解语言知识为主,特别注重语法知识讲解,书中大多数例题也是围绕语法知识展开,很容易使学生陷入繁杂的语法记忆和理解中,对Python的学习产生畏难情绪。
介绍了字典与集合的基本操作,第8章介绍了字符串的基本操作。
目录
随书资源
目〓〓录
第1章计算机基础知识
1.1计算机构成
1.1.1计算机的定义
1.1.2计算机发展历程
1.1.3计算机的基本组成
1.2软件和程序
1.2.1计算机软件
1.2.2计算机程序和程序设计语言
1.2.3程序设计方法
1.2.4程序的编写和执行
1.3浮点数标准和进制转换
1.3.1进位记数法
1.3.2浮点数
1.3.3进制转换
1.4信息和编码
小结
习题
第2章初识Python
2.1Python概述
2.1.1Python简介
2.1.2Python语言特点
2.1.3Python 语言版本
2.1.4Python语言的集成开发环境
2.2开发环境
2.2.1Anaconda
2.2.2Spyder
2.2.3Jupyter Notebook
2.3实践与练习
小结
习题
第3章Python语言基础
3.1Python程序构成
3.1.1引例
3.1.2Python程序结构组成
3.1.3Python程序功能组成
3.2包、模块与函数
3.2.1包概述
3.2.2函数的定义和调用
3.2.3内置函数
3.2.4模块函数
3.2.5函数API
3.3标识符及其命名规则
3.3.1标识符
3.3.2关键字
3.3.3Python预定义标识符
3.3.4Python语言命名规则
3.4常用数据类型
3.4.1整数类型
3.4.2浮点类型
3.4.3复数类型
3.4.4布尔类型
3.5运算符和表达式
3.5.1运算符概述
3.5.2运算符及其优先级
3.5.3运算符的结合性
3.5.4表达式的组成
3.5.5混合类型表达式和类型转换
3.6对象和引用
3.6.1Python对象概述
3.6.2变量和对象的引用
3.6.3常量
3.6.4对象内存示意图
3.6.5不可变对象和可变对象
3.7输入和输出
3.7.1输入函数和输出函数
3.7.2交互式输入
3.7.3内置eval()函数
3.7.4单引号、双引号和三引号字符串
3.7.5转义字符和转义序列
3.7.6format()函数
3.8实践与练习
小结
习题
第4章选择结构
4.1流程图与三种结构
4.1.1算法和数据结构
4.1.2程序流程图
4.1.3程序设计的三种基本结构
4.2运算符及优先级
4.2.1条件表达式
4.2.2关系运算符和测试运算符
4.2.3逻辑运算符
4.2.4Python中的短路逻辑
4.3分支结构
4.3.1单分支结构
4.3.2双分支结构
4.3.3多分支结构
4.3.4if语句嵌套
4.3.5选择结构示例
4.4实践与练习
小结
习题
第5章循环结构
5.1while循环和哨兵循环
5.1.1while循环
5.1.2哨兵循环
5.2for语句和循环嵌套
5.2.1for循环表达式及流程图
5.2.2for循环结构综合举例
5.2.3循环嵌套
5.3可迭代对象
5.4内置函数range
5.4.1range函数使用规则
5.4.2offbyone错误
5.5break语句、continue语句和else子句
5.5.1break语句
5.5.2continue语句
5.5.3else子句
5.5.4标志变量
5.6初识数据科学
5.7实践与练习
小结
习题
第6章列表与元组
6.1序列
6.1.1序列类型定义
6.1.2序列支持的操作
6.2列表
6.2.1创建列表
6.2.2列表推导式
6.2.3访问列表
6.2.4列表切片
6.2.5del 语句
6.2.6列表方法
6.2.7列表操作
6.2.8列表排序
6.2.9列表搜索
6.3元组
6.3.1创建元组
6.3.2访问元组
6.3.3元组的转换
6.3.4元组的删除
6.3.5元组的连接
6.3.6元组的存储
6.3.7元组与列表的异同点
6.4解包和打包
6.4.1序列解包
6.4.2序列打包
6.5实践与练习
小结
习题
第7章字典和集合
7.1字典
7.1.1字典的用途
7.1.2字典的基本操作
7.1.3字典的比较与排序
7.1.4字典的函数和方法
7.1.5字典推导式
7.1.6第三方库munch
7.2集合
7.2.1集合的基本操作
7.2.2集合的比较
7.2.3集合的数学运算
7.3实践与练习
小结
习题
第8章字符串
8.1字符串的定义
8.2转义字符与原始字符串
8.3字符串格式化
8.3.1旧式字符串格式化
8.3.2新式字符串格式化
8.3.3使用f格式化字符串
8.4字符串的常用操作
8.4.1类型判断
8.4.2大小写转换
8.4.3去除字符串首尾的空白
8.4.4查找和替换
8.4.5拆分和连接
8.4.6字符串对象支持的运算符
8.4.7索引和切片
8.4.8内置函数操作字符串
8.5正则表达式
8.5.1正则表达式的构成
8.5.2使用正则表达式模块re处理字符串
8.6实践与练习
小结
习题
第9章函数
9.1函数的声明和调用
9.1.1函数的声明
9.1.2函数的调用
9.1.3Lambda表达式
9.2参数的传递
9.2.1位置参数
9.2.2关键字参数
9.2.3默认值参数
9.2.4可变长度参数
9.3变量作用域
9.3.1全局作用域
9.3.2局部作用域
9.3.3global语句
9.4递归函数
9.4.1递归函数的定义
9.4.2递归函数可视化
9.4.3递归函数需要注意的问题
9.5内置函数与Python标准库
9.5.1内置函数一览
9.5.2常用内置函数
9.5.3Python标准库
9.6实践与练习
小结
习题
第10章面向对象程序设计
10.1面向对象概述
10.1.1类与对象
10.1.2面对对象的特征
10.2类的定义和实例化
10.2.1类的定义
10.2.2对象的创建
10.2.3__init__()方法
10.3属性和方法
10.3.1属性
10.3.2方法
10.4继承
10.4.1子类
10.4.2父类成员的继承
10.4.3父类方法的重写
10.5实践与练习
小结
第11章模块
11.1模块概述
11.2自定义模块
11.2.1创建模块
11.2.2使用import语句导入模块
11.2.3使用from…import语句导入模块
11.2.4模块搜索目录
11.3Python中的包
11.4导入其他模块
11.4.1导入和使用Python标准模块
11.4.2模块的实例
11.4.3第三方模块的下载与安装
11.4.4常见的第三方模块
11.5实践与练习
小结
第12章异常处理及程序调试
12.1异常概述
12.2异常处理语句
12.2.1try…except语句
12.2.2try…except…else语句
12.2.3try…except…finally语句
12.2.4使用raise语句抛出异常
12.3程序调试
12.3.1使用Jupyter Notebook程序调试
12.3.2使用assert语句调试程序
12.4实践与练习
小结
第13章文件与目录操作
13.1文件的定义
13.2目录操作
13.2.1文件路径
13.2.2目录的创建与删除
13.2.3获取目录下文件列表
13.3文件操作
13.3.1文件的创建与打开
13.3.2文件的关闭、读取、写入与删除
13.3.3文件异常处理
13.4实践与练习
小结
第14章用numpy实现面向数组的编程
14.1数组概述
14.1.1什么是数组
14.1.2多维数组
14.1.3数组的特点
14.2生成数组
14.2.1创建数组
14.2.2数组的访问和操作
14.2.3numpy的安装
14.3numpy的属性和方法
14.3.1numpy数组的属性
14.3.2常用的函数及使用
14.4图像与数组
14.4.1图像的数组表示
14.4.2图像的数组变换
14.5实践与练习
小结
第15章数据科学简介: Pandas Series和DataFrame
15.1数据结构Series
15.1.1创建Series对象
15.1.2查看Series对象的索引值或元素值
15.1.3删除元素值
15.2数据结构DataFrame
15.2.1创建DataFrame对象
15.2.2查看DataFrame对象元素值
15.3数据科学入门
15.4实践与练习
小结
-
思想道德与法治(2021年版)
¥6.8¥18.0 -
中医基础理论
¥51.7¥59.0 -
落洼物语
¥9.4¥28.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥36.0¥48.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥9.0¥25.0 -
艺术学概论
¥14.5¥37.4 -
粒子输运数值计算方法及其应用
¥42.8¥58.0 -
艺术学概论
¥60.2¥79.0 -
毛泽东思想和中国特色社会主义理论体系概论
¥10.5¥25.0 -
智能控制
¥40.2¥56.0 -
社会学概论(第二版)
¥34.0¥55.0 -
法理学(第二版)
¥18.0¥50.0 -
全国中医药行业高等教育“十三五”规划教材中医养生学/马烈光/十三五规划
¥36.8¥55.0 -
基于python的从学习编程到解决问题
¥35.4¥53.8 -
水利工程监理
¥28.3¥42.0 -
新编大学生军事理论与训练教程
¥13.7¥39.8 -
世界现代史(1900-2000)
¥31.4¥80.0 -
水电站
¥24.4¥36.0 -
公路工程机械化施工技术-(第二版)
¥18.6¥32.0