本书以300个不同类型的案例引导初学者快速入门,全面掌握Python语言编程技巧。这些案例各具特色,容易上手,趣味性强,学习效率高。本书内容涵盖字符串处理、包与模块管理、变量名称空间、代码流程控制、数学运算、面向对象编程、常用数据结构、异步编程、网络编程、文件与I/O、Tk组件与应用程序界面开发。
本书配套提供所有案例的源代码,便于读者动手实践甚至进行二次开发。本书适合作为广大高校计算机专业或相关培训机构的Python课程教材,也可以作为Python技术开发者的自学参考用书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Python实战指南 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 周家安编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书以300个不同类型的案例引导初学者快速入门,全面掌握Python语言编程技巧。这些案例各具特色,容易上手,趣味性强,学习效率高。本书内容涵盖字符串处理、包与模块管理、变量名称空间、代码流程控制、数学运算、面向对象编程、常用数据结构、异步编程、网络编程、文件与I/O、Tk组件与应用程序界面开发。 本书配套提供所有案例的源代码,便于读者动手实践甚至进行二次开发。本书适合作为广大高校计算机专业或相关培训机构的Python课程教材,也可以作为Python技术开发者的自学参考用书。 作者简介 周家安 微软专家(MVP)、编程爱好者,乐于分享各种编程技巧。擅长Web服务开发、Windows 系统开发、Python语言编程。著有《.NET Core实战——手把手教你掌握380个精彩案例》《C# 6.0学习笔记——从行C#代码到个项目设计》等原创畅销图书。 目录 章 字符串处理 1.1 字符串表达式 案例1 单行文本 案例2 处理字符串中出现的引号 案例3 多行文本 1.2 代码注释与帮助文档 案例4 在代码中写注释 案例5 设置代码文件的字符编码 案例6 为代码对象撰写帮助文档 1.3 input与print函数 案例7 接收键盘输入 案例8 打印屏幕消息 案例9 打印进度条 案例10 将文本打印到文件中 案例11 打印文本时使用分隔符 案例12 使用sys.stdout打印文本 1.4 格式化字符串 案例13 输出十六进制字符串 案例14 设置字符串的对齐方式 案例15 数字的千位分隔符 案例16 “_”分隔符 案例17 自定义日期格式 案例18 使用format方法 案例19 省略格式占位符的名称和序号 案例20 字符串模板 案例21 字符串模板的安全替换模式 案例22 文本缩进 案例23 嵌套使用格式化语法 1.5 str类的常用方法 案例24 转换字母的大小写 案例25 用“0”填充字符串 案例26 对齐方式 案例27 查找子字符串 案例28 startswith与endswith方法 案例29 统计子字符串出现的次数 案例30 文本的标题样式 案例31 串联字符串 案例32 拆分字符串 案例33 替换字符串 案例34 去掉字符串首尾的空格 案例35 lstrip与rstrip方法 案例36 去除字符串首尾的特定字符 1.6 字符串编码 案例37 编码与解码 案例38 ord与chr函数 第2章 模块与包 2.1 模块 案例39 独立运行模块 案例40 导入模块 案例41 使用from…import语句导入模块 案例42 __all__变量的作用 案例43 以编程方式生成__all__变量 案例44 为模块编写帮助文档 案例45 特殊的模块名称——__main 案例46 __file__与__cached__属性 2.2 包 案例47 让普通目录变成包 案例48 __init__.py文件 案例49 合并子模块的成员列表 案例50 合并多个__init__.py文件中的__all__属性 案例51 __main__.py文件的用途 案例52 基于名称空间的包 案例53 __package__属性 案例54 自定义包或模块的搜索路径 案例55 从.zip文件中导入包 2.3 以编程方式导入模块 案例56 检查是否能够导入某个模块 案例57 使用import_module函数导入模块 案例58 重新载入模块 第3章 变量与名称空间 3.1 变量与赋值 案例59 声明变量 案例60 类型批注 案例61 声明语句也是变量赋值 案例62 as关键字与赋值 案例63 组合赋值法 案例64 组合赋值与表达式列表 3.2 名称空间 案例65 获取全局名称空间的字典 案例66 获取局部名称空间的字典 案例67 直接更新名称空间字典 案例68 使用global关键字声明变量 案例69 使用nonlocal关键字声明变量 第4章 代码流程控制 4.1 顺序执行 案例70 最简单的流程 案例71 声明阶段与调用阶段 4.2 分支语句 案例72 单路分支 案例73 双路分支 案例74 更复杂的分支语句 案例75 分支语句的嵌套使用 4.3 循环 案例76 输出从1到10各个整数的平方根 案例77 使用for循环 案例78 for循环与range函数 案例79 组成每个数位均不相同的三位数 案例80 求“水仙花数” 案例81 跳出循环 4.4 异常处理 案例82 引发异常 案例83 捕捉异常 案例84 异常处理中的“清理”代码 案例85 else子句的作用 案例86 省略except子句 案例87 自定义异常类 第5章 数学运算 5.1 运算符 5.1.1 算术运算符 案例88 四则计算器 案例89 指数运算符 案例90 分解整数位 案例91 连接字符串 案例92 当字符串遇上乘法运算符 案例93 运算优先级 5.1.2 比较运算符 案例94 自定义的相等比较 案例95 比较对象的大小 案例96 自定义的大小比较 5.1.3 位运算符 案例97 二进制位的逻辑运算 案例98 移动二进制位 5.1.4 逻辑运算符 案例99 查找同时包含a、e两个字母的单词 案例100 or运算符 案例101 自定义布尔运算 5.1.5 其他运算符 案例102 对象标识的比较运算 案例103 not运算符 案例104 检查类型成员的存在性 案例105 复合赋值运算符 案例106 模拟C语言的“三目”运算符 5.2 浮点数的扩展功能 案例107 Decimal类的简单使用 案例108 通过元组对象来初始化Decimal类 案例109 使用DecimalTuple来初始化Decimal对象 案例110 设置浮点数的精度 案例111 基于线程的浮点数环境 5.3 随机数 案例112 产生一个随机整数 案例113 从序列中随机取出一个元素 案例114 生成0~1的随机数 案例115 从原序列中选取随机样本组成新序列 案例116 打乱列表中的元素顺序 5.4 数学函数 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。