作品简介

本书以300个不同类型的案例引导初学者快速入门,全面掌握Python语言编程技巧。这些案例各具特色,容易上手,趣味性强,学习效率高。本书内容涵盖字符串处理、包与模块管理、变量名称空间、代码流程控制、数学运算、面向对象编程、常用数据结构、异步编程、网络编程、文件与I/O、Tk组件与应用程序界面开发。本书配套提供所有案例的源代码,便于读者动手实践甚至进行二次开发。本书适合作为广大高校计算机专业或相关培训机构的Python课程教材,也可以作为Python技术开发者的自学参考用书。

周家安,微软专家(MVP)、编程爱好者,乐于分享各种编程技巧。擅长Web服务开发、Windows系统开发、Python语言编程。著有《.NET Core实战——手把手教你掌握380个精彩案例》《C#6.0学习笔记——从行C#代码到个项目设计》等原创畅销图书。

作品目录

  • 前言 PREFACE
  • 第1章 字符串处理
  • 1.1 字符串表达式
  • 1.2 代码注释与帮助文档
  • 1.3 input与print函数
  • 1.4 格式化字符串
  • 1.5 str类的常用方法
  • 1.6 字符串编码
  • 第2章 模块与包
  • 2.1 模块
  • 2.2 包
  • 2.3 以编程方式导入模块
  • 第3章 变量与名称空间
  • 3.1 变量与赋值
  • 3.2 名称空间
  • 第4章 代码流程控制
  • 4.1 顺序执行
  • 4.2 分支语句
  • 4.3 循环
  • 4.4 异常处理
  • 第5章 数学运算
  • 5.1 运算符
  • 5.1.1 算术运算符
  • 5.1.2 比较运算符
  • 5.1.3 位运算符
  • 5.1.4 逻辑运算符
  • 5.1.5 其他运算符
  • 5.2 浮点数的扩展功能
  • 5.3 随机数
  • 5.4 数学函数
  • 5.5 三角函数
  • 5.6 统计学函数
  • 5.7 分式
  • 5.8 日期与时间
  • 第6章 函数式编程
  • 6.1 函数的定义与调用
  • 6.2 向函数传递参数的方式
  • 6.3 可变参数
  • 6.4 装饰器
  • 6.5 lambda表达式
  • 第7章 属性系统
  • 7.1 动态读写属性
  • 7.2 与属性访问有关的函数
  • 7.3 __slots__成员
  • 7.4 自定义的属性访问
  • 7.5 描述符
  • 第8章 类与对象
  • 8.1 类的定义与案例化
  • 8.2 方法成员
  • 8.3 元类
  • 8.4 继承与多态
  • 8.5 对象复制
  • 8.6 特殊成员
  • 8.7 上下文管理
  • 第9章 数据结构
  • 9.1 列表
  • 9.2 元组
  • 9.3 字典
  • 9.4 集合
  • 9.5 数组
  • 9.6 枚举
  • 9.7 迭代器
  • 9.8 自定义序列
  • 9.9 其他
  • 第10章 异步编程
  • 10.1 多线程
  • 10.2 异步等待
  • 第11章 网络编程
  • 11.1 Socket编程
  • 11.2 HTTP与CGI编程
  • 第12章 文件与I/O
  • 12.1 目录操作
  • 12.2 文件与I/O操作
  • 12.3 数据文件
  • 第13章 应用程序界面开发——Tk
  • 13.1 Tk应用程序的初始化
  • 13.2 布局
  • 13.3 常用控件
展开全部