作品简介

本书主要介绍了Python语言的基础知识,包括准备开发环境,基本概念,数据类型与运算符,字符串,列表、元组、集合与字典,流程控制,函数,面向对象编程,输入输出与文件操作,模块等章节,全书还提供了时下流行的2048和贪吃蛇两个小游戏的编程作为完整案例,便于读者从零基础开始掌握Python语言编程。

高博

高级工程师,IT专家。主要研究方向为云计算与大数据、数据可视化等,熟悉.Net、PHP、Python,DevOps,MySQL、SQLServer等技术和工具。作为第一作者编写了《Discuz!社区管理员实用教程》《代码的力量——Discuz!源码分析与插件开发实例进阶》《PHP MySQL AJAX Web开发给力起飞》,参与编写了《Web 2.0社区网站实用宝典》《ASP.NET 4.0 MVC敏捷开发给力起飞》《Java Web应用开发给力起飞》等书籍。主持省部级纵向课题3项,参与纵向、横向课题16项,获得软件著作权12项。

作品目录

  • 前言 Preface
  • 1 Python入门
  • 1.1 什么是Python
  • 1.2 Python语言有什么特点
  • 1.3 Python可以干什么
  • ★练一练★
  • 2 准备开发环境
  • 2.1 在Windows上安装Python开发环境
  • 2.2 选择和安装开发工具
  • ★练一练★
  • 3 基本概念
  • 3.1 标识符与保留字
  • 3.2 赋值与注释
  • 3.3 行与缩进
  • ★练一练★
  • 4 数据类型与运算符
  • 4.1 数据类型
  • 4.2 运算符
  • ★练一练★
  • 5 字符串
  • 5.1 字符集
  • 5.2 字符串
  • 5.3 正则表达式
  • ★练一练★
  • 6 列表、元组、集合与字典
  • 6.1 列表
  • 6.2 元组
  • 6.3 集合
  • 6.4 字典
  • ★练一练★
  • 7 流程控制
  • 7.1 条件语句
  • 7.2 循环语句
  • 7.3 异常处理
  • ★练一练★
  • 8 函数
  • 8.1 什么是函数
  • 8.2 变量作用域
  • 8.3 迭代器和生成器
  • 8.4 装饰器
  • ★练一练★
  • 9 面向对象编程
  • 9.1 面向对象与面向过程
  • 9.2 类和对象
  • 9.3 魔术方法
  • ★练一练★
  • 10 输入输出与文件操作
  • 10.1 终端输入与输出
  • 10.2 读取和写入文件
  • ★练一练★
  • 11 模块
  • 11.1 什么是模块
  • 11.2 内置模块和标准库
  • 11.3 第三方模块和包
  • ★练一练★
  • 12 完整案例
  • 12.1 小游戏:2048
  • 12.2 小游戏:贪吃蛇
  • 附录A ASCII字符集标准表
  • 附录B 常用文件操作函数
展开全部