Python程序设计及其应用 - 高等学校计算机技术类课程规划教材 - 中国高校教材图书网
|
书名: |
Python程序设计及其应用
高等学校计算机技术类课程规划教材
|
ISBN: | 978-7-301-32809-5 |
条码: | 9787301328095 |
作者: |
李忠月 著
相关图书
|
装订: | |
印次: | 1 |
开本: | 16开 |
定价: |
¥63.00
折扣价:¥59.85
折扣:0.95
节省了3.15元
|
字数: |
498千字
|
出版社: |
北京大学出版社 |
页数: |
312页
|
发行编号: | 7301 |
每包册数: |
|
出版日期: |
2022-07-01 |
|
内容简介: |
本 书 以 Python 3.7 为 开 发 环 境, 分 为 4 篇, 一 共 21 章。 第 1 篇为 基 础 篇, 讲 解 Python 的 基 础 知 识; 第 2 篇为进阶篇,讲解面向对象编程、数据库编程和多线程编程等;第 3 篇为 应 用 篇, 讲 解 如 何 处 理 Excel 电子表格、 Word 文件和 PDF 文件,如何自动发送邮件以及如何自动登录等;第 4 篇为数据篇,讲解如何通过爬虫获取数据,以及如何对数据进行分析与可视化等。本书是面向实践的 Python 编程,不仅介绍 Python 的基础知识,而且设计了大量的案例。一些重要、 难懂的案例还有配套的微课视频,读者可以扫描书中的二维码观看。通过本书,读者不仅能掌握 Python 的编程技巧,而且能体会到利用 Python 编程的快乐。本书可以作为高等学校计算机专业及其他相关专业的教学用书,也可以作为 Python 程序设计人员的参考用书。
|
作者简介: |
|
章节目录: |
第1篇 基 础 篇第 1 章 Python概述21.1 Python的起源21.2 Python的特点 21.3 Python的主要应用领域 31.4 Python的种类 41.5 Python的设计哲学 41.6 在Windows操作系统下搭建Python开发环境 51.7 第一个Python程序 61.8 源文件打包 71.9 小结 7第 2 章 Python基础82.1 实例导入82.2 标识符和关键字92.3 变量和常量102.4 运算符112.5 语句152.6 模块导入与使用152.7 包172.8 对象的删除172.9 基本的输入和输出172.10 Python编码规范182.11 Python文件202.12 Python脚本的__name__属性212.13 小结22第 3 章 数据类型233.1 实例导入233.2 数字类型243.3 数字类型之间的转换263.3.1 隐式类型转换263.3.2 显式类型转换273.4 字符串273.5 字符串的处理方法283.5.1 find( )、rfind( )、index( )、rindex( )、count( )283.5.2 split( )、rsplit( )、partition( )、rpartition( )283.5.3 join( )293.5.4 lower( )、upper( )、capitalize( )、title( )、swapcase( )293.5.5 isalnum( )、isalpha( )、isdigit( )、isspace( )、isupper( )、islower( )293.5.6 strip( )、lstrip( )、rstrip( )303.5.7 ljust( )、rjust( )、center( )303.5.8 startswith( )、endswith( )303.5.9 replace( )313.5.10 maketrans( )、translate( )313.5.11 字符串反转323.5.12 用pyperclip模块复制、粘贴字符串323.6 字符串与数字类型的转换333.7 小结34第 4 章 控制结构354.1 实例导入354.2 分支结构364.3 循环结构394.4 跳转语句414.5 范围414.6 小结42第 5 章 元组、列表、集合和字典435.1 实例导入435.2 序列455.3 元组465.4 列表485.5 集合575.6 字典605.7 reduce( )函数655.8 浅复制和深复制665.9 小结67第 6 章 内置函数686.1 实例导入686.2 bin( )函数706.3 divmod( )函数706.4 int( )函数706.5 len( )函数716.6 map( )函数716.7 filter( )函数726.8 enumerate( )函数726.9 zip( )函数736.10 sum( )、max( )、min( )函数736.11 sorted( )函数746.12 reversed( )函数746.13 eval( )函数756.14 format( )函数766.15 小结77第 7 章 函数787.1 实例导入787.2 函数的定义和调用797.3 函数的参数传递807.4 函数的返回值857.5 变量作用域867.6 嵌套函数877.7 函数式编程887.8 装饰器897.9 小结92第 8 章 迭代器和生成器938.1 生成器938.2 迭代器948.3 Python内置的可迭代对象958.4 小结97第 9 章 基础知识大串讲989.1 成绩排名989.2 编程团体赛989.3 一元多项式求导999.4 月饼999.5 个位数统计1009.6 统计同成绩学生1009.7 字符统计1009.8 到底买不买1019.9 最好吃的月饼1019.10 旧键盘1029.11 字符串A+B1029.12 N-自守数1039.13 射击比赛1039.14 朋友数1049.15 MOOC期终成绩1049.16 单身客人1059.17 危险品装箱1069.18 小结1069.19 习题107第2篇 进 阶 篇第 10 章 面向对象编程12010.1 实例导入12010.2 类和对象12210.3 封装12610.3.1 私有变量12710.3.2 私有方法12710.3.3 定义属性12710.4 继承12810.5 多态13410.6 反射13610.7 小结136第 11 章 文件和异常13711.1 实例导入13711.2 文件操作13811.3 CSV文件14111.4 JSON文件14311.5 os.path模块14411.6 os模块14611.7 异常14811.8 小结150第 12 章 常用模块15112.1 实例导入15112.2 random模块15212.3 日期和时间15212.4 time模块15312.5 datetime模块15412.6 logging模块15712.7 bisect模块15912.8 小结160第 13 章 数据库编程16113.1 数据持久化16113.2 Python DB-API规范16213.3 MySQL数据库16313.4 数据库配置文件16913.5 小结170第 14 章 网络编程17114.1 网络基础17114.2 TCP Socket的网络编程17214.3 UDP Socket的网络编程17814.4 小结181第 15 章 多线程编程18215.1 基本概念18215.2 创建线程18215.3 线程管理18415.4 线程安全18615.5 线程间通信18815.6 小结191第3篇 应 用 篇第 16 章 处理Excel电子表格19416.1 读取Excel文件19516.2 写入Excel文件19816.3 应用实例19916.4 设置单元格的字体风格20316.5 公式20416.6 调整行和列20516.7 图表20616.8 小结208第 17 章 处理Word文件和PDF文件20917.1 Word文件20917.2 PDF文件21517.3 Word文件转换为PDF文件21917.4 小结219第 18 章 自动化编程22018.1 发送邮件22018.2 接收邮件22018.3 用QQ邮箱发送邮件22018.3.1 开启QQ邮箱的SMTP服务22018.3.2 QQ邮箱群发邮件22118.4 xpath22218.5 selenium22318.5.1 在页面中寻找元素22318.5.2 发送特殊键22518.6 自动登录22518.6.1 自动打开百度网页22518.6.2 自动登录判题系统22618.6.3 自动登录豆瓣22618.7 用163邮箱自动发送邮件22718.8 批量批改实验报告22818.9 自动把网页保存为PDF文件 23018.10 ftplib模块23518.10.1 获取文件名23518.10.2 下载文件23618.10.3 上传文件23718.11 小结237第4篇 数 据 篇第 19 章 requests模块24019.1 实例导入 24019.2 爬虫基础 24119.3 GET请求实例 24519.4 POST请求实例 24719.5 Cookie 24819.6 提取内容 25019.7 selenium 25319.8 小结 254第 20 章 Scrapy框架25520.1 Scrapy框架概述 25520.2 basic爬虫模板 25620.3 crawl爬虫模板 26220.4 新浪新闻网站爬虫 26420.5 小结 266第 21 章 数据分析工具26721.1 numpy 26721.2 pandas 27321.3 matplotlib 27821.4 词云 28521.4.1 英文词频统计28621.4.2 jieba库的使用28721.4.3 《三国演义》中的人物出场统计28821.5 sklearn 29021.6 应用实例 29521.7 小结 298参考文献299
|
精彩片段: |
|
书 评: |
|
其 它: |
|
|
|