全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

Python程序设计

  • 定价: ¥79
  • ISBN:9787121398667
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:276页
我要买:
点击放图片

导语

  

内容提要

  

    本书详细介绍了Python程序设计的基本环境、概念、方法和应用,特别是Python在数据获取、数据处理、数据展示等方面的应用。本书分为三部分:第一部分(第1~4章)是Python语言的基础知识,包括数据与运算、语句与控制结构、组合数据类型;第二部分(第5~8章)是Python语言的高级部分,包括函数、常用的算法、文件与异常、类与模块;第三部分(第9~12章)是Python的综合应用,包括文本处理、网络爬虫及API调用、图表展示及综合应用、图形用户界面。
    本书内容详尽、循序渐进,既介绍语法,又讲解应用。本书提供了大量典型实例,特别是数字、文本、图形三方面的实例。所有的实例都配有二维码,读者扫码后可以打开一个界面,其中可以修改并测试程序,还能分步运行,以查看程序的运行流程和变量的变化。
    本书可作为高等学校各专业Python程序设计课程的教材,也可作为全国等级考试二级Python的参考书,还可作为计算机技术的培训教材和自学用书。

作者简介

    唐大仕,博士,北京大学信息科学技术学院教师,获北京大学教学成果一等奖。出版的教材包括《C#程序设计教程》《Visual C++.NET应用教程》《Visual Basic程序设计》《Python程序设计》《Java程序设计》等。其中,《Java程序设计》获第六届全国高校出版社优秀畅销书奖、北京大学优秀教材奖。慕课《C#程序设计》《Java程序设计》为国家精品在线开放课程,慕课《动态几何画板Geogebra教学应用》获评中国大学最美慕课。

目录

第1章  Python基础
  1.1  Python语言
    1.1.1  程序设计语言
    1.1.2  Python语言的产生
    1.1.3  Python语言的特点
    1.1.4  Python语言的应用场景
  1.2  Python的安装
    1.2.1  下载Python
    1.2.2  安装Python
  1.3  Python程序的书写与运行
    1.3.1  使用IDLE交互式环境
    1.3.2  程序文件的建立与运行
  1.4  简单的Python程序
    1.4.1  输入、处理、输出(IPO)
    1.4.2  常见的语法要素
  1.5  其他集成开发工具
    1.5.1  Visual Studio Code
    1.5.2  PyCharm
    1.5.3  Anaconda
  本章小结
  习题1
第2章  数据与运算
  2.1  变量与数据类型
    2.1.1  数据、常量与变量
    2.1.2  基本数据类型
    2.1.3  类型的判断与转换
  2.2  算术运算及数学函数
    2.2.1  运算符与表达式
    2.2.2  算术运算符
    2.2.3  内置函数
    2.2.4  math模块中的数学函数
  2.3  关系运算及逻辑运算
    2.3.1  关系运算
    2.3.2  逻辑运算
    2.3.3  运算符的优先级与结合性
  2.4  字符串运算及格式化
    2.4.1  字符串的常见运算
    2.4.2  数据的显示与格式化
  本章小结
  习题2
第3章  语句与控制结构
  3.1  基本语句及顺序结构
    3.1.1  三种基本流程及流程图
    3.1.2  简单语句
  3.2  分支语句
    3.2.1  if语句
    3.2.2  if语句的嵌套
    3.2.3  elif语句
    3.2.4  应用举例——自动出题并判分
  3.3  循环语句
    3.3.1  for循环语句
    3.3.2  while循环语句
    3.3.3  循环的五要素及检查法
    3.3.4  循环语句的嵌套
  3.4  循环语句的应用
    3.4.1  绘图
    3.4.2  数列求和
    3.4.3  字符串加密
    3.4.4  跳转语句
  本章小结
  习题3
第4章  组合数据类型
  4.1  列表
    4.1.1  列表是一个序列
    4.1.2  列表的操作
    4.1.3  列表的遍历
    4.1.4  列表的方法
  4.2  字典
    4.2.1  字典即映射
    4.2.2  字典的操作
    4.2.3  字典的遍历
    4.2.4  字典的方法
  4.3  元组与集合
    4.3.1  元组
    4.3.2  集合
    4.3.3  列表、字典、元组、集合的区别与转换
  4.4  组合数据的应用
    4.4.1  列表在统计中的应用
    4.4.2  字典在统计中的应用
    4.4.3  蒙特卡罗法
  本章小结
  习题4
第5章  函数
  5.1  函数的定义与调用
    5.1.1  函数的概念
    5.1.2  定义函数
    5.1.3  任务分解与代码重用
  5.2  函数中的变量与参数传递
    5.2.1  函数调用的执行流程
    5.2.2  变量的生存期和作用域
    5.2.3  参数的传递
  5.3  函数的高级特性
    5.3.1  列表推导式
    5.3.2  排序与lambda表达式
    5.3.3  映射、筛选及高阶函数
  本章小结
  习题5
第6章  常用的算法
  6.1  算法
    6.1.1  算法的概念
    6.1.2  算法的判断标准及代价
  6.2  穷举算法
  6.3  迭代算法
  6.4  递归算法
  本章小结
  习题6
第7章  文件与异常
  7.1  文件及其基本操作
    7.1.1  文件路径及文件分类
    7.1.2  文件的基本操作
  7.2  文本文件与二进制文件
    7.2.1  文本文件的读写
    7.2.2  二进制文件的读写
    7.2.3  文本文件的应用示例
  7.3  数据文件的应用
    7.3.1  数据文件的读取及统计
    7.3.2  数据文件的查询及筛选
    7.3.3  数据文件的分类汇总
  7.4  目录操作及文件批量处理
    7.4.1  文件及目录的基本操作
    7.4.2  目录遍历及文件批处理
  7.5  异常与程序的调试
    7.5.1  程序错误的种类
    7.5.2  异常捕获处理
    7.5.3  程序的调试:断点、跟踪、监视
  本章小结
  习题7
第8章  类与模块
  8.1  类的定义及使用
    8.1.1  对象是属性与方法的封装
    8.1.2  类的定义
    8.1.3  魔术方法
    8.1.4  继承
    8.1.5  面向对象程序设计的三大特点
  8.2  模块及包
    8.2.1  模块
    8.2.2  包
  8.3  Python标准库简介
    8.3.1  数学、文本相关
    8.3.2  集合、统计、函数相关
    8.3.3  时间、系统、文件相关
    8.3.4  其他的“自带电池”
  8.4  第三方库简介
    8.4.1  安装第三方库
    8.4.2  使用第三方库
  本章小结
  习题8
第9章  文本处理
  9.1  字符串
    9.1.1  字符串的运算
    9.1.2  字符串的方法
  9.2  正则表达式
    9.2.1   正则表达式三要素:字符、量词、位置
    9.2.2  正则表达式的测试
    9.2.3  查找
    9.2.4  匹配、替换及分割
  9.3  文本统计
    9.3.1  字母、单词、文字的统计
    9.3.2  N-Gram的统计
  9.4  自然语言处理
    9.4.1  中文分词
    9.4.2  情感分析
  本章小结
  习题9
第10章  网络爬虫及API调用
  10.1  网络信息获取
    10.1.1  网络信息获取的相关概念
    10.1.2  使用urlopen()函数
    10.1.3  使用requests库
  10.2  网络信息及内容解析
    10.2.1  网络信息的种类
    10.2.2  网页结构及HTML标记
    10.2.3  使用正则表达式处理网页
    10.2.4  使用bs4解析网页
  10.3  网络爬虫
    10.3.1  通用的爬虫程序
    10.3.2  专用的爬虫程序
  10.4  API
    10.4.1  JSON数据
    10.4.2  调用API
  本章小结
  习题10
第11章  图表展示及综合应用
  11.1  Matplotlib
    11.1.1  Matplotlib基本使用
    11.1.2  折线图、散点图、柱状图、饼图
    11.1.3  绘制几何图形及函数图像
  11.2  ECharts
    11.2.1  pyecharts基本使用
    11.2.2  柱状图、折线图、饼图
    11.2.3  地图
  11.3   数据获取、处理、展示的综合应用
    11.3.1  《全宋词》词云
    11.3.2  财经数据显示
    11.3.3  各地区好影片数量分析
  本章小结
  习题11
第12章  图形用户界面
  12.1  Tkinter图形用户界面
    12.1.1  图形用户界面框架
    12.1.2  组件
    12.1.3  布局
    12.1.4  事件
    12.1.5  变量
  12.2  Tkinter应用
    12.2.1  自动出题并判分
    12.2.2  录入人员信息
    12.2.3  背单词
    12.2.4  显示建议词
  12.3  图像处理
    12.3.1  Image模块及基本的图像处理
    12.3.2  图像过滤与增强
    12.3.3  图像的像素点计算
  12.4  PyInstaller打包应用程序
  本章小结
  习题12
参考文献