相较于第一版,本书新增了下列知识与应用:
Python写作风格、PEP8、Python语法精神、f-strings输出
下画线开头或结尾的变量
复数观念、bytes与bytearray
高斯数学、火箭升空、凯撒密码、莫尔斯密码、鸡兔同笼、国王的麦粒、鸡尾酒、欧几里得算法等案例
非True或False的逻辑运算
nonlocal变量
__name__==‘__main__’的优点
json和CSV文件解说
pickle和shelve文件
Python与MySQL
全书修订细节100多处,增加了100多个实例,全书实例高达1000多个。
多次与教育界的朋友相聚,谈到计算机语言的发展趋势,大家一致认为Python是当今最重要的计算机语言。许多知名公司如Google、Facebook等,皆将此语言列为必备计算机语言。许多人想学Python,市面上的书也不少,但许多书籍的缺点是:
Python语法讲解不完整,没有建立扎实的Python语法观念
用C、C++、Java观念撰写实例
对Python语法的精神与内涵未做说明
对Python进阶语法未做解说
基础实例太少,没经验的读者无法举一反三
模块介绍不足,应用范围有限
因此,许多读者买了书、读完了,好像学会了Python,但看到专业人士撰写的程序代码仍然看不懂。
于是,笔者决定撰写一本通过丰富、实用、有趣的案例完整且深入讲解Python语法的入门书籍。本书从Python风格说起,抛弃C、C++、Java思维,全面剖析Python语法、内涵与精神功能,完全融入顶尖Python工程师的逻辑与设计风格。全书讲解了近500个模块的函数,深入、详细地讲解了Python语法的基础知识与进阶知识,并将知识扩充至下列应用范围:
人工智能基础
bytes数据、编码、译码
Unicode字符集和UTF-8依据Unicode字符集的中文编码方式
从小型串行、元组、字典,到大型数据的建立
计算两点之间的距离,解说其与人工智能的关联
使用math模块与经纬度计算地球任意两点的距离
使用莱布尼茨公式、蒙特卡罗模拟计算圆周率
嵌套、closure、lambda、decorator等高阶应用
建立类别,同时深入讲解装饰器@property、@classmethod
设计与应用自建模块,活用外部模块
设计加密与解密程序
图像处理、文字识别、计算机存储图像的方法
建立有个人风格的QRcode与名片
认识中文分词jieba与建立词云
GUI设计计算器
动画、音乐与游戏实践
matplotlib中英文图表绘制
处理PDF文件
用Python控制鼠标、屏幕与键盘
轻量级的数据库SQLite实践
多任务与多线程设计
用海龟绘图设计万花筒与满天星星
设计机场出入境人脸识别系统
用网络程序Server端与Client端设计聊天室
笔者写过许多计算机领域的著作,本书沿袭笔者写作的特色,程序实例丰富。相信读者只要遵循本书内容进行学习,必定可以在短时间内精通Python。本书虽力求完美,但谬误难免,尚祈读者不吝指正。
读者可扫描下方二维码,获得对应学习资源。
洪锦魁
附录
附录A:安装Python
附录B:安装第三方模块
附录C:函数或方法索引表
附录D:RGB色彩表
附录E:ASCII码值表
电子书
第23章电子书
第24章电子书
第25章电子书
其他学习资源
本书程序实例代码
习题与答案
实践题代码
程序实例代码
实践题代码