新書推薦:
《
算法图解(第2版)
》
售價:NT$
356.0
《
科学的奇幻之旅
》
售價:NT$
352.0
《
画艺循谱:晚明的画谱与消闲
》
售價:NT$
653.0
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
|
內容簡介: |
本书共10章,主要内容包括Python语言基础、基本数据类型与表达式、程序的基本控制结构、组合数据类型、函数、面向对象编程、文件操作、图形用户界面设计、Python科学计算与数据分析基础、网络爬虫入门与应用,并以附录的形式介绍了Python开发环境搭建与程序调试方法、Python运算符与优先级、Python的内置函数、Python中各类不同功能的库。每一章几乎都包含学习目标、典型例题、应用实例、本章小结和习题等,内容叙述深入浅出、循序渐进,并提供相关知识点的视频讲解、例题源代码下载及习题的参考答案等,方便教学。本书既可以作为本/专科院校Python程序设计课程的教材,也可以作为广大计算机爱好者学习Python的参考用书。
|
關於作者: |
魏英,男,副教授,浙江科技学院信息与电子工程学院副院长,主持浙江省教育厅课堂教学改革项目”C++程序设计混合式教学改革实践”,2016年;主持浙江科技学院精品在线开放课程建设重点项目”计算机基础(C++程序设计)”,2016年;浙江省精品课程\VB程序设计”
|
目錄:
|
第1章 Python语言基础1学习目标11.1 计算机系统11.1.1 计算机系统的组成11.1.2 计算机工作原理21.2 程序设计31.2.1 计算机程序31.2.2 程序设计语言31.2.3 程序设计方法41.3 计算思维51.4 认识Python61.5 编写第一个Python程序71.5.1 Python开发环境71.5.2 运行Python程序81.5.3 Python程序的构成91.5.4 Python代码规范91.6 编程的基本方法121.6.1 IPO编程模式121.6.2 输入/输出函数141.6.3 常量与变量171.6.4 标识符命名规则191.7 绘图入门201.7.1 turtle库201.7.2 绘图实例221.8 应用实例23本章小结28习题29第2章 基本数据类型与表达式32学习目标322.1 数据和数据类型的概念322.1.1 数据322.1.2 数据类型332.2 基本数据类型342.2.1 整数类型int342.2.2 浮点数类型float352.2.3 复数类型complex352.2.4 字符串类型str362.2.5 布尔类型bool372.3 运算符与表达式372.3.1 运算符与表达式的概念372.3.2 算术运算符382.3.3 关系运算符392.3.4 逻辑运算符402.3.5 赋值运算符402.3.6 身份运算符412.4 相关内置函数与math库422.4.1 相关内置函数422.4.2 math库的使用462.5 字符串的操作472.5.1 字符串的基本操作472.5.2 字符串的常用操作函数492.5.3 字符串格式化51本章小结54习题54第3章 程序的基本控制结构56学习目标563.1 算法及算法表示563.1.1 概述563.1.2 算法的表示573.2 程序基本结构583.3 选择结构613.3.1 单分支选择结构613.3.2 双分支选择结构623.3.3 多分支选择结构643.3.4 选择结构的嵌套653.4 循环结构663.4.1 while语句673.4.2 for语句693.4.3 循环的嵌套结构713.4.4 break语句和continue语句733.5 random库763.6 异常处理783.6.1 异常概述783.6.2 异常处理相关操作793.7 应用实例82本章小结85习题85第4章 组合数据类型89学习目标894.1 组合数据类型概述894.2 序列类型的通用操作904.2.1 遍历操作924.2.2 索引操作924.2.3 切片操作934.2.4 序列的加法与乘法964.2.5 序列的长度与最值984.2.6 查找元素984.2.7 序列应用实例994.3 列表类型1004.3.1 创建列表1004.3.2 修改列表内容1014.3.3 添加和删除列表元素1034.3.4 复制列表1054.3.5 列表应用实例1064.3.6 列表推导式1084.4 元组类型1104.4.1 创建元组1104.4.2 序列封包与解包1114.4.3 元组应用实例1124.5 集合类型1134.5.1 创建集合1144.5.2 集合的运算符1144.5.3 添加和删除集合元素1164.5.4 集合应用实例1164.6 字典类型1184.6.1 创建字典1184.6.2 字典的基本操作1194.6.3 字典的方法1204.6.4 字典应用实例121本章小结122习题122第5章 函数125学习目标1255.1 函数概述1255.2 函数的定义与使用1275.2.1 函数的定义1275.2.2 函数的使用1285.2.3 函数的返回值1285.2.4 lambda函数1305.3 函数的参数1315.3.1 形参的设计1315.3.2 关键字参数1325.3.3 默认值参数1335.3.4 可变数量参数1355.4 变量的作用域1365.5 函数的递归1385.5.1 函数的嵌套调用1385.5.2 递归的定义1395.5.3 函数的递归调用1405.6 函数应用实例1415.7 模块1445.7.1 导入模块1445.7.2 导入模块成员1445.7.3 自定义模块145本章小结146习题146第6章 面向对象编程149学习目标1496.1 概述1496.2 类和对象1516.2.1 类1516.2.2 属性1516.2.3 方法1556.2.4 对象1596.2.5 构造与析构1616.2.6 封装1626.3 继承1646.4 多态1666.5 应用实例167本章小结169习题169第7章 文件操作172学习目标1727.1 文件的打开与关闭1727.1.1 使用open()方法打开文件1727.1.2 文件关闭1747.2 文件的读/写操作1747.2.1 读文件1747.2.2 写数据1767.3 一维数据和二维数据1777.3.1 一维数据、二维数据的存储和读/写1777.3.2 采用CSV格式对一维数据文件的读/写1777.3.3 采用CSV格式对二维数据文件的读/写1787.4 文件应用实例180本章小结183习题183第8章 图形用户界面设计184学习目标1848.1 图形用户界面概述1848.2 tkinter编程概述1858.2.1 第一个tkinter GUI程序1858.2.2 设置窗口和组件的属性1868.2.3 tkinter的事件处理1888.3 tkinter GUI的布局管理1908.3.1 pack()方法1908.3.2 grid()方法1918.3.3 place()方法1928.3.4 使用框架的复杂布局1948.4 tkinter的常用组件1948.4.1 tkinter组件概述1958.4.2 标准属性1958.4.3 Label标签1968.4.4 Button按钮1968.4.5 Entry输入框1978.4.6 Text多行文本框1988.4.7 Listbox列表框1998.4.8 Radiobutton单选按钮2008.4.9 Checkbutton复选框2018.4.10 ttk模块控件2038.5 应用实例205本章小结208习题208第9章 Python科学计算与数据分析基础211学习目标2119.1 科学计算和数据分析2119.2 Numpy及简单应用2129.2.1 一维数组和二维数组2129.2.2 特殊数组的创建2139.2.3 数组的操作和运算2159.3 Pandas及简单应用2209.3.1 数据结构2209.3.2 数据的读取2209.3.3 数据统计与分析2229.4 Matplotlib及简单应用2259.4.1 Matplotlib绘图基本方法2259.4.2 Matplotlib图像属性设置2279.4.3 基于Matplotlib的常用图形绘制2309.5 应用实例232本章小结234习题234第10章 网络爬虫入门与应用236学习目标23610.1 网络爬虫概述23610.2 爬虫的基本原理23710.2.1 网页请求的基本过程23710.2.2 网页解析的基本原理24010.2.3 URL地址的获取24310.3 应用实例24410.4 网络爬虫开发常用框架24710.4.1 Scrapy框架简介24710.4.2 Scrapy的组成部分24810.4.3 Scrapy的安装24810.5 使用爬虫框架构建应用实例24910.5.1 创建项目24910.5.2 填写Items.py24910.5.3 填写spider.py25010.5.4 填写pipeline.py25110.5.5 运行爬虫25110.5.6 反爬措施与应对方法252本章小结253习题253附录A Python开发环境搭建与程序调试方法255附录B Python运算符与优先级278附录C Python的内置函数279附录D Python中各类不同功能的库281参考文献284
|
|