Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,自20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和Web编程。
本书用通俗易懂的语言结合常见任务、屏幕图和详细的解释,循序渐进地介绍了Python的基础知识,助你轻松、迅速地学习Python。书中没有深奥的理论或者高级应用,非常适合用来自学。读罢本书,你定能掌握Python的各项基础知识,成为一名真正的Python程序员!
第1章 编程简介1
1.1 Python语言2
1.2 Python适合用于做什么3
1.3 程序员如何工作4
1.4 安装Python6
1.4.1 在Windows系统上安装Python6
1.4.2 在Mac系统上安装Python.7
1.4.3 在Linux系统上安装Python7
第2章 算术、字符串与变量9
2.1 交互式命令shell10
2.1.1 shell提示符10
2.1.2 记录10
2.2 整数算术11
2.2.1 整除11
2.2.2 求值顺序12
2.2.3 长度不受限制12
2.3 浮点数算术13
2.3.1 浮点数字面量13
2.3.2 溢出14
2.3.3 精度有限14
2.3.4 复数15
2.4 其他数学函数16
2.4.1 使用返回值16
2.4.2 导入模块16
2.5 字符串17
2.5.1 标识字符串17
2.5.2 字符串的长度18
2.6 字符串拼接19
2.7 获取帮助20
2.7.1 列出模块中的函数20
2.7.2 打印文档字符串21
2.8 类型转换22
2.8.1 将整数和字符串转换为浮点数22
2.8.2 将整数和浮点数转换为字符串22
2.8.3 将浮点数转换为整数23
2.8.4 将字符串转换为数字23
2.9 变量和值24
2.10 赋值语句26
2.11 变量如何引用值28
2.11.1 赋值时不复制28
2.11.2 数字和字符串是不可变的28
2.12 多重赋值29
第3章 编写程序31
3.1 使用IDLE的编辑器32
3.1.1 在IDLE中编写程序32
3.1.2 从命令行运行程序33
3.1.3 从命令行调用Python33
3.2 编译源代码35
3.3 从键盘读取字符串36
3.3.1 跟踪程序36
3.3.2 从键盘读取数字38
3.4 在屏幕上打印字符串39
3.5 源代码注释41
3.6 程序的组织42
第4章 流程控制43
4.1 布尔逻辑44
4.1.1 逻辑相等45
4.1.2 逻辑与45
4.1.3 逻辑或45
4.1.4 逻辑非45
4.1.5 计算较长的布尔表达式46
4.1.6 计算包含圆括号的布尔表达式46
4.1.7 计算不包含圆括号的布尔表达式 47
4.1.8 短路求值48
4.2 if 语句49
4.3 代码块和缩进51
4.3.1 if/elif 语句52
4.3.2 条件表达式53
4.4 循环54
4.4.1 for 循环54
4.4.2 while 循环56
4.5 比较for 循环和while 循环 59
4.5.1 计算阶乘59
4.5.2 计算用户输入的数字的总和61
4.5.3 计算未知个数字的总和62
4.6 跳出循环和语句块64
4.7 循环中的循环66
第5 章 函数67
5.1 调用函数68
5.1.1 不返回值的函数69
5.1.2 给函数名赋值69
5.2 定义函数70
5.3 变量的作用域73
5.4 使用main 函数75
5.5 函数的参数76
5.5.1 按引用传递76
5.5.2 一个重要示例77
5.5.3 默认值78
5.5.4 关键字参数79
5.6 模块80
5.6.1 创建Python 模块80
5.6.2 名称空间82
第6 章 字符串83
6.1 字符串索引84
6.1.1 负数索引85
6.1.2 使用for 循环访问字符86
6.2 字符87
6.3 字符串切片89
6.3.1 获取切片的捷径90
6.3.2 使用负数索引的切片91
6.4 标准字符串函数92
6.4.1 测试函数92
6.4.2 搜索函数93
6.4.3 改变大小写的函数94
6.4.4 设置格式的函数94
6.4.5 剥除函数95
6.4.6 拆分函数95
6.4.7 替换函数96
6.4.8 其他函数97
6.5 正则表达式98
6.5.1 简单的正则表达式98
6.5.2 使用正则表达式匹配字符串99
6.5.3 其他正则表达式100
第7 章 数据结构101
7.1 type 命令102
7.2 序列103
7.3 元组104
7.3.1 元组是不可变的105
7.3.2 元组函数106
7.4 列表108
7.5 列表函数110
7.6 列表排序113
7.7 列表解析115
7.7.1 列表解析示例116
7.7.2 使用列表解析进行筛选117
7.8 字典118
7.8.1 对键的限制119
7.8.2 字典函数120
7.9 集合122
第8 章 输入和输出123
8.1 设置字符串格式124
8.1.1 字符串插入124
8.1.2 转换说明符125
8.2 格式字符串126
8.3 读写文件128
8.3.1 文件夹130
8.3.2 当前工作目录130
8.4 检查文件和文件夹131
8.5 处理文本文件134
8.5.1 逐行读取文本文件134
8.5.2 将整个文本文件作为一个字符串进行读取135
8.5.3 写入文本文件136
8.5.4 附加到文本文件末尾136
8.5.5 将字符串插入到文件开头137
8.6 处理二进制文件138
8.7 读取网页141
第9 章 异常处理143
9.1 异常144
9.2 捕获异常146
9.2.1 try/except 块148
9.2.2 捕获多种异常149
9.2.3 捕获所有异常149
9.3 清理操作150
第10 章 面向对象编程153
10.1 编写类154
10.2 显示对象156
10.3 灵活的初始化160
10.4 设置函数和获取函数162
10.4.1 特性装饰器163
10.4.2 私有变量166
10.5 继承168
10.6 多态171
10.6.1 实现get_move 函数172
10.6.2 玩游戏Undercut173
10.7 更深入地学习175
第11 章 案例研究:文本统计177
11.1 问题描述178
11.2 保留想要的字母180
11.3 使用大型数据文件测试代码182
11.4 找出出现次数较多的单词184
11.5 将字符串转换为次数字典187
11.6 组织在一起188
11.7 练习190
11.8 最终的程序192
附录A 深受欢迎的Python 包195
附录B 比较Python 2 和Python 3199
索引203
什麼是「互動建築」?如果建築像人體一樣,具有大腦、感覺神經、與自主動作反應,可以聰明地感受到人的需要,察覺周圍環境的變化
《江苏书法史》内容简介:江苏人文源远流长,彪炳中国书法史、艺术史乃至文化史的杰出书家、书法理论家,包括江苏籍人士与流寓江苏
《5G开启万物智能》内容简介:本书重点描述了5G技术的发展历程、特征、应用场景、未来趋势等,剖析了5G在工业、教育、医疗、VR/AR等
本书采用由浅入深、循序渐进的介绍方法,在内容编写上充分考虑到初学者的实际阅读需求,通过大量实用的操作步骤,逐步讲解在Drea
《交换技术》系统介绍了交换技术的基本概念和工作原理,着重讨论当前通信网各种基本的交换技术,以循序渐进的方式和比较分析的观
本书全面介绍iPad,教你玩转iPad,全书主要分iPad基本QuickView、影音娱乐的世界中心—iTunes、数字阅读篇、珍藏回忆篇、随身娱乐
电脑软硬件维修从新手到高手-(图解视频版)-随书赠送DVD 本书特色 本书是指导电脑维修人员快速掌握电脑软硬件维修技能的专业书籍,由资深电脑软硬件维修工程师...
《HTML+CSS网页设计与布局从入门到精通》紧密围绕网页设计师在制作网页过程中的实际需要和应该掌握的技术,全面介绍了使用HTML和
《基督教史》内容简介:本书是一部基督教世界通史,以时间为经,以地区和国别为纬,全面系统地介绍了基督教产生、发展和流传的历史
《校园三剑客:再生战士》内容简介:张小开在网上认识了A国网友玛奇卡,他在聊天中得知,玛奇卡得了小儿麻痹症,一直以来都和爸爸相
《基石:伟大企业的协同哲学》内容简介:本书融合了具有前瞻性和战略性的世界级的企业管理模式和实践,用多元的视角深入剖析典型借
《运营之光》内容简介:在互联网行业内,“运营”这个职能发展到一定阶段后,往往更需要有成熟的知识体系和工作方法来给予行业从业
《无穷的远方,无数的人们,都和我有关》内容简介:《无穷的远方,无数的人们,都和我有关:鲁迅散文随笔精选》由著名学者、鲁迅研
《神探夏洛克·1》内容简介:《神探夏洛克》是近年上映的英剧逸品,主演“卷福”(本尼迪克特康伯巴奇)“花生”(马丁弗瑞曼)凭借
《官绅的荷包》内容简介:人类的财富载体经历了漫长的演变,从原始社会几乎没有载体,到后来发展出房屋、土地、农具、牲畜、衣物、
《无限相思无限恨》内容简介:石评梅作为深受大众喜爱的民国才女,是“五四”时期有名的作家。其情感经历、文采才干与绝代风华都一
《声音体验设计》内容简介:真正好的设计是让人感觉不到设计痕迹的设计。声音体验设计就是实现这种好设计的魔鬼细节,本书从声音体
二级Visual Basic-全国计算机等级考试无纸化专用题库-(2013年9月考试专用)-(1CD) 本书特色 《虎奔教育·全国计算机等级考试无纸化专用题库:...
本书围绕通信科技的研发和主要的科技成就展开,为了便于了解该室历任总裁任期内采取的研发方针、政策、管理方法和科学家与工程师
《做东:酒局里的100个生存哲学》内容简介:酒局是阴谋四伏的人性的斗争舞台,是人最高生存智慧的展示场所。《做东》是第一本最全面