QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

Python程序设计基础

  • 类  别:大数据与云计算
  • 书  名:Python程序设计基础
  • 主  编:罗少甫 谢娜娜
  • 定  价:45
  • 开  本:16开
  • 印刷方式:双色
  • 页  数:240
  • 时  间:2023年7月
  • 出  版  社:北京邮电大学出版社
  • 书  号:978-7-5635-5633-5

内容摘要

        全书系统介绍了Python程序设计语言和程序设计的基本方法,按照由浅入深、由易到难、由理论到实践的原则进行编写。主要内容包括Python概述、Python语言基础、Python函数和高级特征、Python函数式编程和模块、Python的面向对象编程、Python应用开发、网络编程之爬虫应用、Python数据分析。
        本书可作为“Python程序设计”课程的教材,也可供相关技术人员参考。 

目录

模块1 Python概述
    1.1 初识Python
      1.1.1 什么是Python
      1.1.2 Python的特点
      1.1.3 Python的运行过程
    1.2 进入Python的世界
      1.2.1 下载Python
      1.2.2 安装Python
      1.2.3 执行Python脚本文件
    1.3 Python基本语法
      1.3.1 Python标识符
      1.3.2 Python保留字符
      1.3.3 Python行和缩进
      1.3.4 Python多行语句
      1.3.5 Python引号
      1.3.6 Python输入与输出
    1.4 实训:配置Python开发环境
      1.4.1 下载Python集成开发环境PyCharm
      1.4.2 安装PyCharm Community Edition
      1.4.3 PyCharm的使用步骤
模块2 Python语言基础
    2.1 Python数据类型
      2.1.1 简单数据类型
      2.1.2 变量与常量
      2.1.3 Python的注释
    2.2 字符串和编码
      2.2.1 字符编码概述
      2.2.2 Python的字符串
    2.3 Python运算符及其优先级
      2.3.1 算术运算符
      2.3.2 比较运算符
      2.3.3 赋值运算符
      2.3.4 逻辑运算符
      2.3.5 成员运算符
      2.3.6 身份运算符
      2.3.7 运算符的优先级
    2.4 控制语句
      2.4.1 条件语句
      2.4.2 循环语句
      2.4.3 pass语句
    2.5 合理使用list、tuple、dict和set
      2.5.1 list列表的运用
      2.5.2 tuple元组的运用
      2.5.3 dict字典的运用
      2.5.4 set集合的运用
    2.6 实训:统计一段文字中的字母、空格和数字的个数
模块3 Python函数和高级特征
    3.1 函数的相关运用
      3.1.1 调用函数
      3.1.2 数据类型转换
      3.1.3 定义函数
      3.1.4 函数的参数
      3.1.5 递归函数
    3.2 常用的高级特征
      3.2.1 切片
      3.2.2 迭代
      3.2.3 列表生成式
      3.2.4 生成器
      3.2.5 迭代器
    3.3 实训:Python函数应用
      3.3.1 Python函数的相关应用
      3.3.2 Python 常用的高级特性应用
模块4 Python函数式编程和模块
    4.1 高阶函数
      4.1.1 map函数
      4.1.2 reduce函数
      4.1.3 filter函数
      4.1.4 sorted函数
    4.2 返回函数
      4.2.1 函数作为返回值
      4.2.2 闭包
    4.3 匿名函数
    4.4 装饰器
      4.4.1 函数对象与函数名称
      4.4.2 装饰器运用方式
      4.4.3 处理装饰器的函数名称
    4.5 偏函数
      4.5.1 偏函数简介
      4.5.2 偏函数的应用
    4.6 使用模块
      4.6.1 模块简介
      4.6.2 import语句
      4.6.3 from-import语句
      4.6.4 常用内建模块
      4.6.5 Python中的包
      4.6.6 作用域
    4.7 实训:实现第三方模块的安装
模块5 Python的面向对象编程
    5.1 面向对象的基础编程
      5.1.1 类和实例
      5.1.2 数据封装
      5.1.3 访问权限
      5.1.4 继承和多态
      5.1.5 获取对象信息
      5.1.6 实例的属性和方法与类的属性和方法
    5.2 面向对象的高级编程
      5.2.1 __slots__的使用
      5.2.2 @property的使用
      5.2.3 多重继承
      5.2.4 定制类
      5.2.5 使用枚举类
    5.3 实训:对交通工具进行分类并进行面向对象编程
模块6 Python应用开发
    6.1 错误和调试
      6.1.1 错误处理
      6.1.2 调用堆栈
      6.1.3 记录错误
      6.1.4 抛出错误
      6.1.5 常用调试的相关方式
    6.2 Virtualenv
      6.2.1 Virtualenv简介
      6.2.2 安装Virtualenv
      6.2.3 使用cmd命令执行独立的运行环境
    6.3 Python I/O读写
      6.3.1 文件读写操作
      6.3.2 StringIO和BytesIO
    6.4 进程和线程
      6.4.1 multiprocessing多进程模块
      6.4.2 Pool进程池
      6.4.3 多线程的使用方式
    6.5 正则表达式
      6.5.1 正则表达式的定义方式
      6.5.2 re模块
      6.5.3 切分字符串
      6.5.4 贪婪匹配
      6.5.5 编译
    6.6 实训:捕获异常
      6.6.1 错误和调试
      6.6.2 Virtualenv安装详解
模块7 网络编程之爬虫应用
    7.1 网络爬虫Requests类库
      7.1.1 Requests类库的介绍
      7.1.2 网页爬取的通用代码框架
      7.1.3 HTTP与Requests类库的方法
      7.1.4 Requests类库之request方法解析
    7.2 网络爬虫排除标准
      7.2.1 网络爬虫引发的问题与对其的限制
      7.2.2 robots协议
    7.3 网络爬虫Beautiful Soup类库
      7.3.1 认识Beautiful Soup类库
      7.3.2 Beautiful Soup类库的基本元素
      7.3.3 基于Beautiful Soup类库的HTML内容遍历方法
      7.3.4 解决爬取数据过程中的常见问题
      7.3.5 Beautiful Soup高级应用之CSS selectors
      7.3.6 Beautiful Soup搜索文档树
    7.4 实训:网络小说下载
      7.4.1 实训背景
      7.4.2 使用Requests库来抓取《庆余年》小说的第一章
      7.4.3 使用Beautiful Soup获取章节
      7.4.4 整合代码
模块8 Python数据分析
    8.1 交互式计算和开发环境
      8.1.1 交互式计算和开发环境安装
      8.1.2 IPython基础
    8.2 数组和矢量计算类库NumPy
      8.2.1 NumPy简介
      8.2.2 NumPy基本操作
      8.2.3 数组与标量之间的运算
      8.2.4 基本的索引与切片 
      8.2.5 数组对象的相关操作
      8.2.6 NumPy通用函数与方法
    8.3 数值计算类库SciPy
      8.3.1 SciPy库简介
      8.3.2 常见数值计算类库的应用
    8.4 高级数据结构和操作类库pandas
      8.4.1 高级数据结构和操作类库pandas基础
      8.4.2 高级数据结构和操作类库pandas进阶
    8.5 可视化图表类库Matplotlib
      8.5.1 Matplotlib类库快速绘图
      8.5.2 Figure和Subplot import requests
      8.5.3 Matplotlib类库基本功能
      8.5.4 pandas绘图函数
      8.5.5 Matplotlib类库绘图
    8.6 实训:分析泰坦尼克号沉船人员信息
      8.6.1 数据导入
      8.6.2 数据简单分析
      8.6.3 数据图形化分析
      8.6.4 结论
参考文献

主编信息

罗少甫,重庆航天职业技术学院副教授。

相关图书

  • Python数据分析与应用

    主编:李国辉

    本书以Python数据分析常用技术和真实案例相结合的方式,深入浅出地介绍了使用Python进行数据分析及应用的知识。主要内容包括Python

    ¥48