Python可以这样学 用轻松幽默的语言介绍Python

    Python可以这样学 用轻松幽默的语言介绍Python

     

    编辑推荐——慧眼看PDF电子书

    信息量大、案例丰富、实用性强。全书包含近200个案例和上千段代码,涉及Python基本语法和数据类型,以及GUI、网络应用、数据库、密码学、科学计算与可视化、大数据、图形图像处理等多个领域的开发,书中一些代码进行简单拼凑就可以满足实际工作中需要的很多功能。深度与广度兼顾。剖析Python编程模式,通过小提示、小技巧、注意、拓展知识等形式适当介绍标准库的工作原理、内置函数的高级用法以及代码优化和安全编程知识,同时还补充了很多扩展库的小应用,满足不同层次读者需要。语言轻松愉快,寓教于乐。以Python知识和应用为主线,偶尔穿插一点太极拳论、道德经、易经、古诗词和其他一些文学作品中的名言名句和小故事,部分题目还给出了非常幽默的答案。注释量大。书中几乎每段重要代码都配有相关的注释,让读者能够在*短时间内理解代码的编写思路和要点,大幅度缩短阅读和学习时间。

    内容简介——慧眼看PDF电子书

    全书共分16章,对Python内部工作原理进行了一定深度的剖析,99%以上的案例代码使用Python 3.5.1实现,也适用于Python 3.4.x(除少数几个新特性之外)和*版本Python 3.5.2以及Python 3.6.0,极个别案例使用Python 2.7.11实现(同样适用于其他版本Python 2.7.x,包括*的Python2.7.12),适当介绍了Python代码优化、系统编程和安全编程的有关知识,满足不同层次读者的需要。另外,书中通过小提示、小技巧、注意拓展知识等形式介绍了更多的内容,全部内容远比章节目录所显示的要多,需要认真阅读才能真正领会其中的奥妙。本书适合作为Python程序员的开发指南,也可以作为高等院校计算机专业、软件工程专业等专业的Python教材,还可以作为Python爱好者的指导用书。

    作者简介——慧眼看PDF电子书

    董付国  副教授。自2000年参加工作以来,先后讲授过汇编语言、C/C /C#、Java和Python等多门编程语言,以及计算机组成原理、计算机网络、数据库原理、数据结构、操作系统、计算机安全、网络安全、计算机图形学、数字图像处理、游戏策划等多门课程,出版《Python程序设计》、《Python程序设计基础》、《Python程序设计(第2版)》系列教材,开发过多套涉及不同领域的管理系统,在国内外高水平学术期刊与会议上发表论文40余篇,其中近30篇被EI检索。学习工作之余的爱好是打太极拳。

    目录——慧眼看PDF电子书

    第1章Python基础

    1.1Python是一种什么样的语言

    1.2Python开发环境

    1.2.1百家争鸣的繁荣景象

    1.2.2IDLE简单使用

    1.3变量、运算符与表达式

    1.3.1Python变量与内置数据类型

    1.3.2常用内置函数

    1.3.3运算符与表达式

    1.3.4人机对话基本接口

    1.4模块安装与使用

    1.4.1安装Python扩展库

    1.4.2模块导入与使用

    1.4.3编写自己的模块和包

     

    第2章Python序列

    2.1列表与列表推导式

    2.1.1列表创建与删除

    2.1.2列表常用方法

    2.1.3列表推导式

    2.1.4切片

    2.2元组与生成器推导式

    2.2.1元组

    2.2.2生成器推导式

    2.3字典

    2.3.1字典创建和元素添加、修改与删除

    2.3.2访问字典对象的数据

    2.3.3案例精选

    2.4集合[1]〖2〗Python可以这样学[1]目录〖2〗

    2.4.1集合基础知识

    2.4.2集合操作与运算

    2.4.3案例精选

    2.5序列解包

     

    第3章程序控制结构与函数设计

    3.1选择结构

    3.1.1条件表达式

    3.1.2选择结构的几种形式

    3.1.3案例精选

    3.2循环结构

    3.2.1for循环与while循环的基本语法

    3.2.2break与continue语句

    3.2.3循环代码优化技巧

    3.2.4案例精选

    3.3函数设计与使用

    3.3.1基本语法

    3.3.2函数参数不得不说的几件事

    3.3.3变量作用域

    3.3.4lambda表达式

    3.3.5案例精选

     

    第4章面向对象程序设计

    4.1基础知识

    4.1.1类的定义与使用

    4.1.2私有成员与公有成员

    4.1.3数据成员

    4.1.4方法

    4.1.5属性

    4.1.6继承

    4.1.7特殊方法与运算符重载

    4.2案例精选

    4.2.1自定义数组

    4.2.2自定义矩阵

    4.2.3自定义队列

    4.2.4自定义栈

    4.2.5自定义二叉树

    4.2.6自定义有向图

    4.2.7自定义集合

     

    第5章字符串与正则表达式

    5.1字符串

    5.1.1字符串格式化的两种形式

    5.1.2字符串常用方法

    5.1.3案例精选

    5.2正则表达式

    5.2.1正则表达式语法与子模式扩展语法

    5.2.2re模块方法与正则表达式对象

    5.2.3案例精选

     

    第6章文件与文件夹操作

    6.1文件对象常用方法与属性

    6.2文本文件操作案例精选

    6.3二进制文件操作案例精选

    6.3.1使用pickle模块读写二进制文件

    6.3.2使用struct模块读写二进制文件

    6.3.3使用shelve模块操作二进制文件

    6.3.4使用marshal模块操作二进制文件

    6.4文件与文件夹操作

    6.4.1标准库os、os.path与shutil简介

    6.4.2案例精选

     

    第7章异常处理结构、代码测试与调试

    7.1异常处理结构

    7.1.1异常是什么

    7.1.2Python内置异常类层次结构

    7.1.3常见异常处理结构形式

    7.2代码测试

    7.2.1doctest

    7.2.2单元测试

    7.3代码调试

    7.3.1使用IDLE调试

    7.3.2使用pdb调试

    阶段性寄语

     

    第8章数据库应用开发

    8.1使用Python操作SQLite数据库

    8.1.1Connection对象

    8.1.2Cursor对象

    8.1.3Row对象

    8.2使用Python操作其他关系型数据库

    8.2.1操作Access数据库

    8.2.2操作MS SQL Server数据库

    8.2.3操作MySQL数据库

    8.3操作MongoDB数据库

     

    第9章网络应用开发

    9.1计算机网络基础知识

    9.2Socket编程

    9.2.1UDP编程

    9.2.2TCP编程

    9.2.3网络嗅探器

    9.2.4多进程端口扫描器

    9.2.5代理服务器端口映射功能的实现

    9.2.6自己编写FTP通信软件

    9.3域名解析与网页爬虫

    9.3.1网页内容读取与域名分析

    9.3.2网页爬虫

    9.3.3scrapy框架

    9.3.4BeautifulSoup4

    9.4网站开发

    9.4.1使用IIS运行Python CGI程序

    9.4.2Python在ASP.NET中的应用

    9.4.3Flask框架简单应用

    9.4.4django框架简单应用

     

    第10章多线程与多进程

    10.1多线程编程

    10.1.1线程创建与管理

    10.1.2线程同步技术

    10.2多进程编程

    10.2.1进程创建与管理

    10.2.2进程间数据交换

    10.2.3进程同步技术

     

    第11章大数据处理

    11.1大数据简介

    11.2MapReduce框架

    11.3Spark应用开发

     

    第12章图形编程与图像处理

    12.1图形编程

    12.1.1绘制三维图形

    12.1.2绘制三次贝塞尔曲线

    12.1.3纹理映射

    12.1.4响应键盘事件

    12.1.5光照模型

    12.2图像处理

    12.2.1pillow模块基本用法

    12.2.2计算椭圆中心

    12.2.3动态生成比例分配图

    12.2.4生成验证码图片

    12.2.5gif动态图像分离与生成

    12.2.6材质贴图

    12.2.7图像融合

    12.2.8棋盘纹理生成

     

    第13章数据分析与科学计算可视化

    13.1扩展库numpy简介

    13.2科学计算扩展库scipy

    13.2.1数学、物理常用常数与单位模块constants

    13.2.2特殊函数模块special

    13.2.3信号处理模块signal

    13.2.4图像处理模块ndimage

    13.3扩展库pandas简介

    13.4统计分析标准库statistics用法简介

    13.5matplotlib

    13.5.1绘制正弦曲线

    13.5.2绘制散点图

    13.5.3绘制饼状图

    13.5.4绘制带有中文标签和图例的图

    13.5.5绘制图例标签中带有公式的图

    13.5.6使用pyplot绘制,多个图形单独显示

    13.5.7绘制三维参数曲线

    13.5.8绘制三维图形

    13.5.9使用指令绘制自定义图形

    13.5.10在tkinter中使用matplotlib

    13.5.11使用matplotlib提供的组件实现交互式图形显示

    13.5.12根据实时数据动态更新图形

    13.5.13使用Slider组件调整曲线参数

     

    第14章密码学编程

    14.1经典密码算法

    14.1.1恺撒密码算法

    14.1.2维吉尼亚密码

    14.1.3换位密码算法

    14.2安全哈希算法

    14.3对称密钥密码算法DES和AES

    14.4非对称密钥密码算法RSA与数字签名算法DSA

    14.4.1RSA

    14.4.2DSA

     

    第15章tkinter编程精彩案例

    15.1用户登录界面

    15.2选择类组件应用

    15.3简单文本编辑器

    15.4简单画图程序

    15.5电子时钟

    15.6简单动画

    15.7多窗口编程

    15.8屏幕任意区域截图

    15.9音乐播放器

    15.10远程桌面监控系统

     

    第16章课堂教学管理系统设计与实现

    16.1功能简介

    16.1.1教师端功能

    16.1.2学生端功能

    16.2数据库设计

    16.3系统总框架与通用功能设计

    16.4数据导入功能

    16.4.1学生名单导入

    16.4.2题库导入

    16.5点名与加分功能

    16.5.1在线点名

    16.5.2离线点名与加分

    16.6随机提问功能

    16.7在线收作业功能

    16.7.1学生端

    16.7.2教师端

    16.8在线自测与在线考试功能

    16.8.1学生端

    16.8.2教师端

    16.9信息查看功能

    16.10数据导出功能

    16.11其他辅助功能

    16.11.1防作弊功能

    16.11.2服务器自动发现功能

    16.11.3Word版试卷生成功能

     

    结束语

    附录A本书中例题清单

    附录B本书中插图清单

    附录C本书中表格清单

    附录D本书中拓展知识摘要清单

    参考文献

    获取正版《Python可以这样学》直达购买
    • 微信号
    • 网站问题、用户注册登录请联系站长,看到第一时间及时回复。
    • weinxin
    • 公众号
    • 慧眼看每日荐书,关键字找书,新功能陆续增加中,敬请关注!
    • weinxin
    huiyan
    • 本文由 发表于 2020-04-2813:00:45
    • 转载请务必保留本文链接:https://www.huiyankan.com/20200428134916.html