![]()
内容推荐 Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。 本书总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建;第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等;第6~7章介绍Python常用的容器类型数据和字符串数据;第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等;第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。本书在每一章中都安排了“动动手”环节,您可在该环节找到应用实例;在每一章结尾都提供了“练一练”环节,您可在该环节找到同步练习题。 如果您想入门Python,则无论您是想学习编程的小学生,还是想参加计算机竞赛的中学生,抑或是计算机相关专业的大学生,甚至是正在从事软件开发从事软件开发工作的职场人,本书都适合您阅读和学习。 作者简介 关东升,国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的ios、Windows及Android客户端开发。在AppStore上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、方正科技、大唐电信、中国石油、工商银行、南方航空、惠普、东软、NTT等企事业单位提供技术咨询及员工培训。著有《iOS网络编程与云端应用最佳实践》、《iOS传感器应用开发最佳实践》、《iOS图形图像、动画和多媒体编程技术最佳实践》、《iOS开发指南》、《交互设计的艺术》、《Cocos2d-x实战:C++卷》、《Cocos2d-x实战:Lua卷》、《Cocos2d-x实战:工具卷》、《Cocos2d-x实战:JS卷》等专业图书。 目录 第1章 油箱加满!准备出发! 1.1 Python的历史 1.2 Python的特点 1.3 搭建Python开发环境 1.4 动动手——编写和运行一个Hello World程序 1.4.1 交互方式 1.4.2 文件方式 1.5 练一练 第2章 编程基础那点事儿 2.1 标识符 2.2 关键字 2.3 变量 2.4 语句 2.5 代码注释 2.6 模块 2.7 动动手——实现两个模块间的代码元素访问 2.8 练一练 第3章 数字类型的数据 3.1 Python中的数据类型 3.2 整数类型 3.3 浮点类型 3.4 复数类型 3.5 布尔类型 3.6 数字类型的相互转换 3.6.1 隐式类型的转换 3.6.2 显式类型的转换 3.7 练一练 第4章 运算符 4.1 算术运算符 4.2 比较运算符 4.3 逻辑运算符 4.4 位运算符 4.5 赋值运算符 4.6 运算符的优先级 4.7 练一练 第5章 程序流程控制 5.1 分支语句 5.1.1 if结构 5.1.2 if-else结构 5.1.3 if-elif-else结构 5.2 循环语句 5.2.1 while语句 5.2.2 for语句 5.3 跳转语句 5.3.1 break语句 5.3.2 continue语句 5.4 动动手——计算水仙花数 5.5 练一练 第6章 容器类型的数据 6.1 序列 6.1.1 序列的索引操作 6.1.2 加与乘操作 6.1.3 切片操作 6.1.4 成员测试 6.2 列表 6.2.1 创建列表 6.2.2 追加元素 6.2.3 插入元素 6.2.4 替换元素 6.2.5 删除元素 6.3 元组 6.3.1 创建元组 6.3.2 元组拆包 6.4 集合 6.4.1 创建集合 6.4.2 修改集合 6.5 字典 6.5.1 创建字典 6.5.2 修改字典 6.5.3 访问字典视图 6.6 动动手——遍历字典 6.7 练一练 第7章 字符串 7.1 字符串的表示方式 7.1.1 普通字符串 7.1.2 原始字符串 7.1.3 长字符串 7.2 字符串与数字的相互转换 7.2.1 将字符串转换为数字 7.2.2 将数字转换为字符串 7.3 格式化字符串 7.3.1 使用占位符 7.3.2 格式化控制符 7.4 操作字符串 7.4.1 字符串查找 7.4.2 字符串替换 7.4.3 字符串分割 7.5 动动手——统计英文文章中单词出现的频率 7.6 练一练 第8章 函数 8.1 定义函数 8.2 调用函数 8.2.1 使用位置参数调用函数 8.2.2 使用关键字参数调用函数 8.3 参数的默认值 8.4 可变参数 8.4.1 基于元组的可变参数(*可变参数) 8.4.2 基于字典的可变参数(**可变参数) 8.5 函数中变量的作用域 8.6 函数类型 8.6.1 理解函数类型 8.6.2 过滤函数filter() 8.6.3 映射函数map() 8.7 lambda()函数 8.8 动动手——使用更多的lambda()函数 8.9 练一练 第9章 类和对象 9.1 面向对象 9.2 定义类 9.3 创建对象 9.4 类的成员 9.4.1 实例变量 9.4.2 构造方法 9.4.3 实例方法 9.4.4 类变量 9.4.5 类方法 9.5 封装性 9.5.1 私有变量 9.5.2 私有方法 9.5.3 使用属性 9.6 继承性 9.6.1 Python中的继承 9.6.2 多继承 9.6.3 重写方法 9.7 多态性 9.7.1 继承与多态 9.7.2 鸭子类型测试与多态 9.8 练一练 第10章 异常处理 10.1 第一个异常——除零异常 10.2 捕获异常 10.2.1 try-except语句 10.2.2 多个except代码块 10.2.3 多重异常捕获 10.2.4 try-except语句嵌套 10.3 使用finally代码块释放资源 10.4 自定义异常类 10.5 动动手 ——手动引发异常 10.6 练一练 第11章 常用的内置模块 第12章 文件读写 第13章 图形用户界面 第14章 网络通信 第15章 访问数据库 第16章 多线程 附录A |