描述
开 本: 16开纸 张: 胶版纸包 装: 精装是否套装: 否国际标准书号ISBN: 9787302579779
Python俨然成为了一种信仰,从AI算法专家到设计师似乎都要不同程度的掌握。在全民Python的状态下,尤其是编程基础比较差的人群中,找到一本真正适合入门的书事关重大!《Python王者归来: 增强版》首先用全彩印刷奠定了与真实开发场景一模一样的阅读体验,所有代码均为编辑器截图,各种标记、颜色、加粗等细节一目了然,在此基础上所有程序语法按照特性分类,同时以实用的程序范例进行解说,让读者可以事半功倍地轻松掌握相关知识。
Python 的丰富模块(module)以及广泛的应用范围,使Python 成为当下重要的计算机语言之一。本书尝试将Python 常用模块与应用分门别类组织起来,相信只要读者遵循本书实例,一定可以轻松学会Python 语法与应用,逐步向Python 高手之路迈进,这也是撰写本书的目的。 为了提升阅读体验,《Python王者归来: 增强版》为彩色印刷,在图书结构、案例选择以及代码样式上都进行了细 心设计,力争呈现给读者一本与众不同的编程图书。本书适合所有对Python 编程感兴趣的读者阅读,同时也可以作为院校和培训机构的相关专业教材。
第1 章 基本概念
1-1 认识Python//2
1-2 Python 的起源//2
1-3 Python 语言发展史//3
1-4 Python 的应用范围//4
1-5 静态语言与动态语言//4
1-6 系统的安装与执行//5
1-6-1 在idle 环境执行 // 5
1-6-2 文件的建立、存储、执行与打开 // 5
1-7 程序注释//6
1-7-1 注释符号# // 6
1-7-2 三个单引号或双引号 // 7
1-8 Python 彩蛋//7
第2章 认识变量与基本数学运算
2-1 用Python 做计算//9
2-2 认识变量//9
2-2-1 基本概念 // 9
2-2-2 认识变量地址的意义 // 10
2-3 认识程序的意义//11
2-4 认识注释的意义//11
2-5 变量的命名原则//12
2-5-1 基本概念 // 12
2-5-2 认识下画线开头或结尾的变量 .. 14
2-6 基本数学运算//14
2-6-1 赋值 // 14
2-6-2 四则运算 // 14
2-6-3 余数和整除// 15
2-6-4 乘方 // 15
2-6-5 Python 语言控制运算的优先级 .. 15
2-7 赋值运算符//16
2-8 Python 等号的多重指定使用//16
2-9 删除变量//17
2-10 Python 的断行//17
2-10-1 一行有多个语句 // 17
2-10-2 将一个语句分成多行 // 17
2-11 专题:复利计算//
计算圆面积与圆周长//18
2-11-1 银行存款复利的计算 // 18
2-11-2 价值衰减的计算 // 18
2-11-3 计算圆面积与圆周长// 18
2-11-4 数学模块的pi // 19
第3章 Python
的基本数据类型
3-1 type( ) 函数//21
3-2 数值数据类型//21
3-2-1 整数 // 21
3-2-2 浮点数 // 22
3-2-3 基本数值数据的使用 // 22
3-2-4 整数与浮点数的运算 // 22
3-2-5 不同底数的整数 // 23
3-2-6 二进制整数与函数bin( ) // 23
3-2-7 八进制整数与函数oct( ) // 23
3-2-8 十六进制整数与函数hex( ) // 23
3-2-9 强制数据类型的转换 // 24
3-2-10 数值运算常用的函数 // 24
3-2-11 科学记数法 // 25
3-2-12 复数 // 25
3-3 布尔值数据类型//25
3-3-1 基本概念 // 25
3-3-2 bool( ) // 26
3-4 字符串数据类型//26
3-4-1 字符串的连接 // 27
3-4-2 处理多于一行的字符串 // 27
3-4-3 逸出字符 // 28
3-4-4 str( ) // 29
3-4-5 将字符串转换为整数 // 29
3-4-6 字符串与整数相乘产生字符串复制效果 // 29
3-4-7 聪明地使用字符串加法和换行字符n // 30
3-4-8 字符串前加r // 30
3-5 字符串与字符//30
3-5-1 ASCII 码 // 30
3-5-2 Unicode 码 // 31
3-5-3 UTF-8 编码 // 31
3-6 bytes 数据//32
3-6-1 字符串转成bytes 数据// 32
3-6-2 bytes 数据转成字符串 // 33
3-7 专题:计算地球到月球的时间//
计算两点之间的距离//33
3-7-1 计算地球到月球所需时间 // 33
3-7-2 计算两点之间的距离 // 34
第4章 基本输入与输出
4-1 Python 的辅助说明help( )//37
4-2 使用print( ) 格式化输出数据//37
4-2-1 函数print( ) 的基本语法 // 37
4-2-2 使用% 格式化字符串同时用print( ) 输出 // 38
4-2-3 精准控制格式化的输出 // 39
4-2-4 {}和format( ) 函数 // 40
4-2-5 f-strings 格式化字符串// 42
4-2-6 字符串输出与基本排版的应用 // 43
4-2-7 让字符串重复 // 43
4-3 输出数据到文件//44
4-3-1 打开一个文件open( ) // 44
4-3-2 使用print( ) 函数输出
数据到文件 // 44
4-4 数据输入input( )//45
4-5 处理字符串的数学运算eval( ) //45
4-6 列出所有内置函数dir( )//46
4-7 专题:温度转换//房贷问题//面积//
经纬度距离//
高斯数学//47
4-7-1 设计摄氏温度和华氏
温度的转换 // 47
4-7-2 房屋贷款问题 // 47
4-7-3 正五角形面积 // 48
4-7-4 使用math 模块与经纬度计算地球
任意两点的距离 // 48
4-7-5 鸡兔同笼:解联立方程式 // 49
4-7-6 高斯数学(计算等差数列和) // 50
……
第16章 正则表达式
16-1 使用Python 硬功夫搜寻文字//303
16-2 正则表达式的基础//305
16-2-1 建立搜寻字符串模式 // 305
16-2-2 使用re.compile( ) 建立Regex对象 // 305
16-2-3 搜寻对象 // 305
16-2-4 findall( ) // 306
16-2-5 再看re 模块 // 306
16-2-6 再看正则表达式 // 307
16-3 更多搜寻比对模式//308
16-3-1 使用小括号分组 // 308
16-3-2 groups( ) // 309
16-3-3 区域号码是在小括号内 // 309
16-3-4 使用通道| // 309
16-3-5 多个分组的通道搜寻 // 310
16-3-6 使用? 号做搜寻 //311
16-3-7 使用* 号做搜寻 //311
16-3-8 使用 号做搜寻//311
16-3-9 搜寻时忽略大小写 // 312
16-4 贪婪与非贪婪搜寻//312
16-4-1 搜寻时使用大括号设定比对次数 // 312
16-4-2 贪婪与非贪婪搜寻 // 313
16-5 正则表达式的特殊字符//314
16-5-1 特殊字符表 // 314
16-5-2 字符分类 // 315
16-5-3 字符分类的^ 字符 // 315
16-5-4 正则表示法的^ 字符 // 316
16-5-5 正则表示法的$ 字符 // 316
16-5-6 单一字符使用通配符“.” // 317
16-5-7 所有字符使用通配符“.*” // 317
16-5-8 换行字符的处理 // 317
16-6 MatchObject对象//31816-6-1 re.match( ) // 318
16-6-2 MatchObject 几个重要的方法 // 319
16-7 抢救CIA情报员-sub( )方法//319
16-7-1 一般的应用 // 320
16-7-2 抢救CIA 情报员 // 320
16-8 处理比较复杂的正则表示法//32116-8-1 将正则表达式拆成多行字符串 // 321
16-8-2 re.VERBOSE // 321
16-8-3 电子邮件地址的搜寻 // 322
16-8-4 re.IGNORECASE//re.DOTALL//re.VERBOSE // 322
……
相较于版,本书新增了下列知识与应用: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。本书虽力求完美,但谬误难免,尚祈读者不吝指正。读者可扫描下方二维码,获得对应学习资源。
洪锦魁
评论
还没有评论。