全部商品分类

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

Python程序设计教程(21世纪高等学校计算机应用技术规划教材)

  • 定价: ¥39.5
  • ISBN:9787302477228
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:277页
  • 作者:编者:杨年华
  • 立即节省:
  • 2017-10-01 第1版
  • 2017-10-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    杨年华主编的《Python程序设计教程》共分为16章,第1章主要介绍Python的发展历史、特点、下载与安装方法、使用方式、集成开发环境、内置模块、帮助的使用等内容; 第2章主要介绍Python语言的基础知识。第3章主要介绍程序控制结构; 第4章主要介绍Python中的常用数据结构,包括序列、字典、集合等数据结构; 第5章主要介绍函数的定义和调用、基于函数的抽象与求精思想、递归思想等内容。第6章主要介绍文件的操作; 第7章主要介绍Python的面向对象编程方法; 第8章主要介绍类的继承与组合两种重用方式; 第9章主要介绍Python中的异常处理方法; 第10章主要介绍使用wxPython进行用户图形界面设计的方法; 第11章主要讨论Python程序的打包和发布方法; 第12章主要介绍利用Python进行数据库应用开发; 第13章主要介绍利用Python进行网络数据获取的方法; 第14章主要介绍利用Python进行数据分析和绘图的基础知识; 第15章主要介绍基于Python的网站开发方法; 第16章主要介绍Python作为脚本语言在SPSS中的使用方法。本书中的代码均在Python 2.7.11中测试通过。
    本书一方面侧重基础知识的讲解,另一方面侧重利用Python进行数据处理的方法和应用。为了方便理解,本书主要挑选经济管理类的案例。本书适合非计算机专业本科生使用,可作为计算机程序设计的入门教材或Python爱好者的参考书。

目录

第1章  Python概述
  1.1  Python语言的发展史
  1.2  Python语言的特点
  1.3  Python的下载与安装
    1.3.1  Python的下载
    1.3.2  Python的安装
  1.4  开始使用Python
    1.4.1  交互方式
    1.4.2  代码文件方式
    1.4.3  代码风格
  1.5  Python的集成开发环境
    1.5.1  Eclipse中的PyDev插件
    1.5.2  Eric
  1.6  模块
    1.6.1  标准模块
    1.6.2第三方模块
  1.7  使用帮助
  1.8  本章小结
  习题1
第2章  Python语言基础知识
  2.1  输入与输出
    2.1.1  数据的输入
    2.1.2  数据的输出
  2.2  标识符与变量
    2.2.1  标识符
    2.2.2  变量
    2.2.3  赋值语句
  2.3  数据类型及运算
    2.3.1  数据类型
    2.3.2  运算符和表达式
    2.3.3  运算表达式
  2.4  常见的Python函数
  2.5  本章小结
  习题2
第3章  控制语句
  3.1  分支结构控制语句
    3.1.1  if语句
    3.1.2  if/else语句
    3.1.3  if/elif/else语句
    3.1.4  选择结构嵌套
  3.2  循环结构控制语句
    3.2.1  while语句
    3.2.2  for语句
    3.2.3  循环嵌套
    3.2.4  break语句和continue语句
  3.3  应用实例
    3.3.1  学生成绩统计
    3.3.2  天气状况分析
  3.4  本章小结
  习题3
第4章  常用数据结构
  4.1  序列
    4.1.1  列表list
    4.1.2  元组tuple
    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
第5章  函数的设计
  5.1  函数的定义
  5.2  函数的调用
  5.3  形参与实参
  5.4  函数的返回
  5.5  位置参数
  5.6  默认参数与关键参数
  5.7  可变长度参数
  5.8  序列作为参数
  5.9  基于函数的抽象与求精
    5.9.1  自顶向下设计
    5.9.2  自顶向下的实现
    5.9.3  自底向上的实现与单元测试
  5.1  0递归
  5.1  1本章小结
  习题5
第6章  文件操作
  6.1  打开与关闭文件
  6.2  读写文件
    6.2.1  从文件读取数据
    6.2.2  向文件写入数据
  6.3  文件指针
  6.4  文件对话框
    6.4.1  基于win32ui构建文件对话框
    6.4.2  基于tkFileDialog构建文件对话框
  6.5  应用实例: 文本文件操作
  6.6  本章小结
  习题6
第7章  类与对象
  7.1  认识Python中的对象和方法
  7.2  类的定义
  7.3  类的属性
    7.3.1  类属性和实例属性
    7.3.2  公有属性和私有属性
  7.4  构造函数
  7.5  类的方法
    7.5.1  类的方法调用的过程
    7.5.2  类的方法分类
  7.6  析构函数
  7.7  可变对象与不可变对象
  7.8  get和set方法
  7.9  运算符的重载
  7.1  0面向对象和面向过程
  7.1  0.1  类的抽象与封装
  7.1  0.2  面向过程编程
  7.1  0.3  面向对象编程
  7.1  1本章小结
  习题7
第8章  类的重用
  8.1  类的重用方法
  8.2  类的继承
    8.2.1  父类与子类
    8.2.2  继承的语法
    8.2.3  子类继承父类的属性
    8.2.4  子类继承父类的方法
    8.2.5  继承关系下的构造方法
    8.2.6  多重继承
  8.3  类的组合
    8.3.1  组合的语法
    8.3.2  继承与组合的结合
  8.4  本章小结
  习题8
第9章  异常处理
  9.1  异常
  9.2  Python中的异常类
  9.3  捕获与处理异常
  9.4  自定义异常类
  9.5  with语句
  9.6  断言
  9.7  本章小结
  习题9
第10章  图形用户界面程序设计
  10.1  图形用户界面平台的选择
  10.2  wxPython的安装
  10.3  Hello World的窗口程序
  10.4  布局与事件
    10.4.1  BoxSizer
    10.4.2  GridSizer
    10.4.3  事件处理
  10.5  使用wxFormBuilder设计界面
  10.6  应用实例:条形码图片识别
    10.6.1  应用需求
    10.6.2  条形码识别程序
    10.6.3  界面设计
    10.6.4  完整代码
  10.7  本章小结
  习题10
第11章  程序打包发布
  11.1  setuptools程序打包发布工具
    11.1.1  程序为什么要打包
    11.1.2  推荐使用setuptools打包发布
    11.1.3  setuptools使用步骤
  11.2  py2exe打包
    11.2.1  py2exe的安装
    11.2.2  py2exe的简易打包
    11.2.3  py2exe的高级打包技巧
  11.3  应用实例
  11.4  本章小结
  习题11
第12章  数据库应用开发
  12.1  Python Database API简介
    12.1.1  全局变量
    12.1.2  连接与游标
  12.2  结构化查询语言
    12.2.1  数据定义语言
    12.2.2  数据操作语言
    12.2.3  数据查询语言
  12.3  SQLite
    12.3.1  SQLite数据类型
    12.3.2  sqlite3模块
  12.4  应用实例: 学生管理数据库系统
    12.4.1  数据表结构
    12.4.2  学生管理数据库系统实现
  12.5  本章小结
  习题12
第13章  网络数据获取
  13.1  网页数据的组织形式
    13.1.1  HTML
    13.1.2  XML
  13.2  利用urllib处理HTTP协议
  13.3  利用BeautifulSoup4解析HTML文档
    13.3.1  BeautifulSoup4中的对象
    13.3.2  遍历文档树
  13.4  应用实例
  13.5  本章小结
  习题13
第14章  数据分析与绘图基础
  14.1  numpy基础与常用函数
    14.1.1  numpy的ndarray数组类
    14.1.2  数组的元素级运算与函数
    14.1.3  数组的基本统计分析函数
  14.2  pyplot基础与常用参数设置
    14.2.1  折线图
    14.2.2  散点图
    14.2.3  直方图
  14.3  常用分析函数与绘图示例
    14.3.1  简单移动平均
    14.3.2  指数移动平均
  14.4  本章小结
  习题14
第15章  网站设计
  15.1  网站应用的发展历史与展望
  15.2  HTTP超文本传输协议
    15.2.1  什么是HTTP
    15.2.2  HTTP的具体内容
  15.3  HTML超文本标记语言
    15.3.1  什么是HTML
    15.3.2  HTML、CSS、JavaScript的简介
  15.4  使用WSGI接口创建动态网页
  15.5  使用Python网络框架来建立网站
  15.6  应用实例:报名网站
  15.7  本章小结
  习题15
第16章  在SPSS中使用Python
  16.1  SPSS Syntax简介
    16.1.1  程序编辑窗口界面
    16.1.2  Paste按钮
  16.2  SPSS中Python插件的安装
    16.2.1  安装工具
    16.2.2  工具设置
  16.3  SPSS中运行Python
    16.3.1  SPSS中运行Python方式
    16.3.2  SPSS中运行Python案例
  16.4  本章小结
  习题16
  参考文献