作者简介本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。内容简介《21天学通Python》全面、系统、深入地讲解了Python编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实例将Python语言知识全面、系统、深入地呈现给读者。《21天学通Python》共分三篇。第一篇介绍Python语言的特点、安装、语法基础、程序流程控制、面向过程的编程方法、面向对象的编程方法、程序异常的处理;第二篇介绍了Python语言中的包与模块、迭代器、生成器、装饰器、上下文管理器等进阶语法,同时介绍了使用Python标准库中的文件系统处理、图形化界面编程、正则表达式、网络编程、多进(线)程编程、数据库编程。此外,还介绍了运用第三方库的Web网站编程、图片处理;第三篇通过两个案例介绍Python的综合编程技术。
目录第一篇Python编程基础第1章编程与Python.........................................................................................11.1什么是编程........................................................................................................11.1.1硬件与软件...........................................................................................................11.1.2编程语言...............................................................................................................21.1.3编程与调试...........................................................................................................31.2选择Python的理由...........................................................................................41.2.1Python是免费的自由软件...................................................................................41.2.2Python是跨平台的...............................................................................................41.2.3Python功能强大...................................................................................................41.2.4Python清晰优雅...................................................................................................51.3安装Python........................................................................................................51.3.1在Windows下安装Python..................................................................................61.3.2在Linux下安装Python........................................................................................71.4选择开发工具....................................................................................................91.4.1Python自带开发工具:IDLE..............................................................................91.4.2文本编辑器:Emacs.............................................................................................91.4.3Python开发工具:PythonWin............................................................................5编辑和运行Python程序..................................................................................5.1你好,Python....................................................................................................5.2运行程序文件.....................................................................................................................5.3交互式运行Python..............................................................................................6小结...................................................................................................................7本章习题..........................................................................................................17第2章Python起步............................................................................................1Python语法基础...............................................................................................1.1缩进分层..............................................................................................................1.2代码注释..............................................................................................................1.3断行......................................................................................................................2Python输入/输出..............................................................................................2.1接收键盘/输入.....................................................................................................2.2显示处理结果.........................................................................................................................3用Python计算..................................................................................................3.1算式与代数式运算...............................................................................................3.2惊奇......................................................................................................................4小结...................................................................................................................5本章习题..........................................................................................................25第3章Python数据类型.......................................................................................................1Python简单数据类型.......................................................................................1.1字符串(str).........................................................................................................................1.2整数(int)..........................................................................................................1.3浮点数(float)...................................................................................................1.4类型转换..............................................................................................................2字符串进阶......................................................................................................................2.1原始字符串..........................................................................................................2.2格式化字符串...............................................................................................................2.3中文字符串处理...................................................................................................3标志符与赋值号...............................................................................................3.1标志符..................................................................................................................3.2“=”..................................................................................................................4Python结构数据类型.......................................................................................4.1列表(list)..........................................................................................................4.2元组(tuple).........................................................................................................................4.3字典(dict)........................................................................................................5内置常量与逻辑运算符、比较运算符...........................................................5.1常用内置常量..................................................................................................5.2Python中逻辑运算符..........................................................................................5.3Python中比较运算符..........................................................................................5.4Python中其他逻辑操作符..................................................................................6序列...................................................................................................................6.1序列切片..............................................................................................................6.2序列内置操作...............................................................................................7小结...................................................................................................................8本章习题..........................................................................................................43第4章控制语句执行流程..................................................................................1用if选择执行语句...........................................................................................1.1if基础...................................................................................................................1.2if语句的嵌套.......................................................................................................2用for循环执行语句........................................................................................2.1for基础.................................................................................................................2.2for语句与break语句、continue语句................................................................2.3for语句与range()函数........................................................................................2.4for语句与内置迭代函数.....................................................................................3用while循环执行语句....................................................................................3.1while基础..............................................................................................................3.2增量赋值运算符...................................................................................................4推导或内涵(list