Python程序设计基础

Python程序设计基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-09
版次: 1
ISBN: 9787302617815
定价: 49.00
装帧: 其他
开本: 16开
纸张: 胶版纸
6人买过
  • 本书以实用为导向,从基础概念、语法结构、应用案例、开发技巧等方面深入浅出地介绍了Python的程序设计方法以及项目实现流程。 本书以实例方式进行讲解,每个实例都通过了程序验证。本书内容图文并茂、操作步骤完善并附有具体脚本代码,易于读者掌握和学习。 本书既可以作为全国普通高校各专业计算机公共基础课的教材,又可以作为全国计算机等级考试的辅导教材,还可以作为相关专业技术人员的参考用书。 第1章Python概述

    1.1Python简介

    1.1.1Python概念

    1.1.2Python发展历史

    1.1.3Python 3.0

    1.1.4Python特点

    1.1.5Python应用领域

    1.2Python的安装

    1.3第一个Python程序

    1.4搭建Python集成开发环境

    1.5Python的输入/输出

    1.5.1Python的输入

    1.5.2Python的输出

    本章小结

    第2章基础语法

    2.1Python标准数据类型

    2.1.1Python变量的赋值和标准的数据类型

    2.1.2数字

    2.1.3字符串

    2.1.4列表

    2.1.5元组

    2.1.6字典

    2.1.7集合

    2.2Python基本运算符

    2.2.1算术运算符

    2.2.2字符串运算符

    2.2.3比较运算符

    2.2.4赋值运算符

    2.2.5逻辑运算符

    2.2.6成员运算符

    2.2.7常用运算符的优先级

    本章小结

    第3章程序的控制结构

    3.1顺序结构

    3.2分支结构

    3.2.1if语句

    3.2.2if...else语句

    3.2.3if...elif...else语句(多分支结构)

    3.2.4pass语句

    3.2.5try...except语句

    3.3循环结构

    3.3.1while语句

    3.3.2for语句

    3.3.3循环嵌套结构

    3.3.4break和continue语句

    本章小结

    第4章函数、模块与文件

    4.1函数

    4.1.1系统函数

    4.1.2函数的定义

    4.1.3函数的参数和返回值

    4.1.4变量的作用域

    4.1.5递归调用

    4.2模块

    4.3文件

    4.3.1文件的打开和关闭

    4.3.2文件的读操作

    4.3.3文件的写操作

    4.3.4文件的指针定位

    本章小结

    第5章面向对象程序设计

    5.1面向对象程序设计基础

    5.1.1面向对象程序设计的基本概念

    5.1.2面向对象程序设计的3个基本特性

    5.2定义和访问类与对象

    5.2.1定义类和对象

    5.2.2利用构造函数定义类

    5.2.3定义和访问实例属性与类属性

    5.3类的继承与多态

    5.3.1类的继承

    5.3.2类的多继承

    5.3.3类的多态

    本章小结

    第6章图形界面设计

    6.1Python图形开发库

    6.1.1开发平台

    6.1.2创建Windows窗口

    6.2Tkinter常用组件

    6.2.1Tkinter组件

    6.2.2标签

    6.2.3按钮

    6.2.4文本框

    6.2.5列表框

    6.2.6单选按钮和复选框

    6.2.7消息窗口

    6.2.8对话框

    6.2.9菜单

    6.3窗口内图形绘制

    6.3.1Canvas画布组件

    6.3.2绘制图形对象

    6.4Python事件处理

    6.4.1事件类型

    6.4.2事件处理函数

    6.4.3事件绑定

    本章小结

    第7章数据库应用

    7.1结构化查询语言

    7.1.1SQL基本语句

    7.1.2SQL查询语句

    7.2SQLite3数据库基础

    7.3Python的SQLite3数据库编程

    7.3.1访问数据库的步骤

    7.3.2数据库应用实例

    7.4Python访问主流数据库与存储文本数据

    7.4.1Python访问主流数据库

    7.4.2Python存储文本数据

    本章小结

    第8章网络与多线程

    8.1网络编程理论基础

    8.1.1软件体系结构

    8.1.2IP

    8.1.3端口

    8.1.4HTTP协议

    8.1.5TCP和UDP协议

    8.1.6socket套接字

    8.2TCP编程实现

    8.2.1利用TCP客户端获取网页内容

    8.2.2TCP服务器端编程

    8.3UDP编程实现

    8.3.1UDP单客户端编程

    8.3.2UDP多客户端编程

    8.4多线程编程

    8.4.1进程和线程原理

    8.4.2创建线程的两种方法

    8.4.3线程同步机制

    8.5网络与多线程编程综合实例应用

    本章小结

    第9章Python网络爬虫

    9.1网络爬虫原理

    9.2requests爬取库

    9.2.1requests爬取库的安装

    9.2.2requests爬取库的使用方法

    9.2.3访问异常处理

    9.2.4requests爬取库的应用

    9.3BeautifulSoup解析库

    9.3.1BeautifulSoup解析库的安装

    9.3.2BeautifulSoup解析库的使用方法

    9.3.3BeautifulSoup解析库的应用

    9.4反爬虫技术

    9.4.1网站反爬虫策略

    9.4.2常用反爬虫方案

    本章小结

    第10章图像操作与处理

    10.1Pillow的安装

    10.2PIL的基本概念

    10.3PIL的常用模块

    10.3.1Image模块

    10.3.2ImageChops模块

    10.3.3ImageDraw模块

    10.3.4ImageEnhance模块

    10.3.5ImageFilter模块

    10.3.6ImageFont模块

    10.4PIL对图像的基本操作

    10.4.1图像格式的转换

    10.4.2缩略图的创建

    10.4.3图像的复制和粘贴

    10.4.4几何变换

    10.5PIL对图像的综合实例

    本章小结

    第11章科学计算与数据可视化

    11.1科学计算

    11.1.1NumPy数组

    11.1.2NumPy数组的算术运算操作

    11.1.3NumPy数组的形状操作

    11.1.4NumPy的图像数组操作

    11.2数据可视化

    11.2.1使用pyplot模块的绘图方法

    11.2.2使用pyplot模块绘制直方图、条形图、散点图、饼状图等

    本章小结

    第12章机器学习

    12.1机器学习概念与操作流程

    12.1.1概念与定义

    12.1.2操作流程

    12.1.3机器学习库sklearn的安装

    12.2算法与应用

    12.2.1线性回归

    12.2.2逻辑回归算法

    12.2.3Kmeans聚类

    12.2.4KNN算法

    12.2.5SVM算法

    本章小结

    第13章Python与XML

    13.1XML概述

    13.2Python使用SAX解析XML

    13.2.1SAX简介

    13.2.2使用SAX解析XML文件的方法

    13.2.3使用SAX读取XML文件的实例

    13.3Python使用DOM解析XML

    13.3.1DOM简介

    13.3.2使用DOM读取XML文件

    13.3.3使用DOM添加结点

    13.3.4使用DOM修改、删除结点

    本章小结

    参考文献

     
  • 内容简介:
    本书以实用为导向,从基础概念、语法结构、应用案例、开发技巧等方面深入浅出地介绍了Python的程序设计方法以及项目实现流程。 本书以实例方式进行讲解,每个实例都通过了程序验证。本书内容图文并茂、操作步骤完善并附有具体脚本代码,易于读者掌握和学习。 本书既可以作为全国普通高校各专业计算机公共基础课的教材,又可以作为全国计算机等级考试的辅导教材,还可以作为相关专业技术人员的参考用书。
  • 目录:
    第1章Python概述

    1.1Python简介

    1.1.1Python概念

    1.1.2Python发展历史

    1.1.3Python 3.0

    1.1.4Python特点

    1.1.5Python应用领域

    1.2Python的安装

    1.3第一个Python程序

    1.4搭建Python集成开发环境

    1.5Python的输入/输出

    1.5.1Python的输入

    1.5.2Python的输出

    本章小结

    第2章基础语法

    2.1Python标准数据类型

    2.1.1Python变量的赋值和标准的数据类型

    2.1.2数字

    2.1.3字符串

    2.1.4列表

    2.1.5元组

    2.1.6字典

    2.1.7集合

    2.2Python基本运算符

    2.2.1算术运算符

    2.2.2字符串运算符

    2.2.3比较运算符

    2.2.4赋值运算符

    2.2.5逻辑运算符

    2.2.6成员运算符

    2.2.7常用运算符的优先级

    本章小结

    第3章程序的控制结构

    3.1顺序结构

    3.2分支结构

    3.2.1if语句

    3.2.2if...else语句

    3.2.3if...elif...else语句(多分支结构)

    3.2.4pass语句

    3.2.5try...except语句

    3.3循环结构

    3.3.1while语句

    3.3.2for语句

    3.3.3循环嵌套结构

    3.3.4break和continue语句

    本章小结

    第4章函数、模块与文件

    4.1函数

    4.1.1系统函数

    4.1.2函数的定义

    4.1.3函数的参数和返回值

    4.1.4变量的作用域

    4.1.5递归调用

    4.2模块

    4.3文件

    4.3.1文件的打开和关闭

    4.3.2文件的读操作

    4.3.3文件的写操作

    4.3.4文件的指针定位

    本章小结

    第5章面向对象程序设计

    5.1面向对象程序设计基础

    5.1.1面向对象程序设计的基本概念

    5.1.2面向对象程序设计的3个基本特性

    5.2定义和访问类与对象

    5.2.1定义类和对象

    5.2.2利用构造函数定义类

    5.2.3定义和访问实例属性与类属性

    5.3类的继承与多态

    5.3.1类的继承

    5.3.2类的多继承

    5.3.3类的多态

    本章小结

    第6章图形界面设计

    6.1Python图形开发库

    6.1.1开发平台

    6.1.2创建Windows窗口

    6.2Tkinter常用组件

    6.2.1Tkinter组件

    6.2.2标签

    6.2.3按钮

    6.2.4文本框

    6.2.5列表框

    6.2.6单选按钮和复选框

    6.2.7消息窗口

    6.2.8对话框

    6.2.9菜单

    6.3窗口内图形绘制

    6.3.1Canvas画布组件

    6.3.2绘制图形对象

    6.4Python事件处理

    6.4.1事件类型

    6.4.2事件处理函数

    6.4.3事件绑定

    本章小结

    第7章数据库应用

    7.1结构化查询语言

    7.1.1SQL基本语句

    7.1.2SQL查询语句

    7.2SQLite3数据库基础

    7.3Python的SQLite3数据库编程

    7.3.1访问数据库的步骤

    7.3.2数据库应用实例

    7.4Python访问主流数据库与存储文本数据

    7.4.1Python访问主流数据库

    7.4.2Python存储文本数据

    本章小结

    第8章网络与多线程

    8.1网络编程理论基础

    8.1.1软件体系结构

    8.1.2IP

    8.1.3端口

    8.1.4HTTP协议

    8.1.5TCP和UDP协议

    8.1.6socket套接字

    8.2TCP编程实现

    8.2.1利用TCP客户端获取网页内容

    8.2.2TCP服务器端编程

    8.3UDP编程实现

    8.3.1UDP单客户端编程

    8.3.2UDP多客户端编程

    8.4多线程编程

    8.4.1进程和线程原理

    8.4.2创建线程的两种方法

    8.4.3线程同步机制

    8.5网络与多线程编程综合实例应用

    本章小结

    第9章Python网络爬虫

    9.1网络爬虫原理

    9.2requests爬取库

    9.2.1requests爬取库的安装

    9.2.2requests爬取库的使用方法

    9.2.3访问异常处理

    9.2.4requests爬取库的应用

    9.3BeautifulSoup解析库

    9.3.1BeautifulSoup解析库的安装

    9.3.2BeautifulSoup解析库的使用方法

    9.3.3BeautifulSoup解析库的应用

    9.4反爬虫技术

    9.4.1网站反爬虫策略

    9.4.2常用反爬虫方案

    本章小结

    第10章图像操作与处理

    10.1Pillow的安装

    10.2PIL的基本概念

    10.3PIL的常用模块

    10.3.1Image模块

    10.3.2ImageChops模块

    10.3.3ImageDraw模块

    10.3.4ImageEnhance模块

    10.3.5ImageFilter模块

    10.3.6ImageFont模块

    10.4PIL对图像的基本操作

    10.4.1图像格式的转换

    10.4.2缩略图的创建

    10.4.3图像的复制和粘贴

    10.4.4几何变换

    10.5PIL对图像的综合实例

    本章小结

    第11章科学计算与数据可视化

    11.1科学计算

    11.1.1NumPy数组

    11.1.2NumPy数组的算术运算操作

    11.1.3NumPy数组的形状操作

    11.1.4NumPy的图像数组操作

    11.2数据可视化

    11.2.1使用pyplot模块的绘图方法

    11.2.2使用pyplot模块绘制直方图、条形图、散点图、饼状图等

    本章小结

    第12章机器学习

    12.1机器学习概念与操作流程

    12.1.1概念与定义

    12.1.2操作流程

    12.1.3机器学习库sklearn的安装

    12.2算法与应用

    12.2.1线性回归

    12.2.2逻辑回归算法

    12.2.3Kmeans聚类

    12.2.4KNN算法

    12.2.5SVM算法

    本章小结

    第13章Python与XML

    13.1XML概述

    13.2Python使用SAX解析XML

    13.2.1SAX简介

    13.2.2使用SAX解析XML文件的方法

    13.2.3使用SAX读取XML文件的实例

    13.3Python使用DOM解析XML

    13.3.1DOM简介

    13.3.2使用DOM读取XML文件

    13.3.3使用DOM添加结点

    13.3.4使用DOM修改、删除结点

    本章小结

    参考文献

     
查看详情
12
相关图书 / 更多
Python程序设计基础
Python游戏开发从入门到进阶实战
明日科技 编著
Python程序设计基础
Python财务数据分析微课版
徐万紫
Python程序设计基础
Python数值分析算法实践
王娟
Python程序设计基础
PyTorch深度学习指南:计算机视觉 卷II 王兆宇
(巴西)丹尼尔·沃格特·戈多伊
Python程序设计基础
PyTorch深度学习指南:序列与自然语言处理 卷III
(巴西)丹尼尔·沃格特·戈多伊(Daniel Voigt Godoy)
Python程序设计基础
PyTorch深度学习与企业级项目实战
宋立桓 宋立林
Python程序设计基础
PyTorch深度学习指南:编程基础 卷I
(巴西)丹尼尔·沃格特·戈多伊
Python程序设计基础
Python数据分析快速上手
王靖、商艳红、张洪波、卢军
Python程序设计基础
Python在结构动力计算中的应用
龙晓鸿 等
Python程序设计基础
Python量子计算实践:基于Qiskit和IBM Quantum Experience平台
(美)哈西·诺伦(Hassi Norlén)
Python程序设计基础
Python服务端测试开发实战
无涯
Python程序设计基础
Python贝叶斯建模与计算
[阿根廷] 奥斯瓦尔多·A. 马丁(Osvaldo A. Martin),[美]拉万·库马尔(Ravin Kumar)[美]劳俊鹏(Junpeng Lao)著 郭涛 译