Python程序设计入门与实战(微课版)
定 价:69.8 元 本教材已被 1 所学校申请过!
丛书名:
本书主要从零基础读者的角度出发,通过简单易懂的语言讲解知识,内容图文并茂,知识点由浅入深,案例充足,让读者通过课后习题巩固所学知识点。全书共分为12章,内容主要包括Python环境搭建、Python变量命令规范、Python中的各类数据类型、流程控制语句、继承、多态、类与方法、文件的读写、文件的缓存、文件的编码、正则表达式、栈、堆、链表、树、查找算法、排序算法、递归算法和五子棋对战项目等。本书配有丰富的课后习题,能快速帮助读者提高编程水平,提升对问题的思考能力和解决能力。
本书是粤嵌公司策划并组织编写的产学合作协同育人系列教材之一,实践性较强,涵盖了高校相关专业方向的主要课程。本书作者具有企业开发实战经验和行业培训的经验,也为高校学生讲授相关的课程,理论结合实践。
张毅恒。广州粤嵌通信科技股份有限公司人工智能学科负责人。系统架构师、高级工程师。5年多研发经验,8年多技术讲师经验。曾在纳斯达克上市公司任职,负责手机与平板电脑Android系统的移植工作;曾参与车联网系统的研发,负责整个系统的架构与搭建工作。从Linux系统移植、后台服务器程序开发,到Android应用开发、H5微信小程序,到机器学习与数据分析,都有丰富的实践和教学工作经验。
第 1章 Python简介11.1 Python概述11.2 Python编程语言的特点11.3 Python2和Python3的区别21.4 搭建Python开发环境31.5 第 一个Python程序71.6 集成开发环境PyCharm81.7 习题16第 2章 Python基础语法182.1 注释182.1.1 单行注释182.1.2 多行注释192.2 标识符192.3 关键字202.4 变量232.5 输入与输出252.5.1 等待用户输入input252.5.2 输出print252.6 运算符262.6.1 算术运算符262.6.2 赋值运算符272.6.3 关系运算符272.6.4 逻辑运算符272.6.5 位运算符282.6.6 成员运算符282.6.7 身份运算符282.6.8 三目运算符292.6.9 运算符的优先级292.7 习题30第3章 Python数据类型313.1 数据类型概述313.2 数值型313.2.1 不同数值型之间的运算323.2.2 强制类型转换333.2.3 科学计数法363.2.4 常用数学运算373.2.5 分数与小数383.3 字符串393.3.1 索引403.3.2 访问字符串中的元素403.3.2 转义字符423.3.3 字符串格式化423.3.4 字符串相关的运算符443.3.5 用三引号描述字符串463.3.6 字符串常用的函数和方法463.4 列表473.4.1 访问列表中的元素473.4.2 往列表中添加元素493.4.3 从列表中删除元素513.4.4 初始化列表533.4.5 二维列表563.4.6 列表常用的函数和方法573.4.7 列表相关的运算符583.4.8 浅拷贝和深拷贝583.5 元组623.6 集合683.7 字典743.7.1 访问字典中的元素753.7.2 修改字典中的元素763.7.3 删除字典中的元素773.7.4 字典常用函数和方法783.7.5 遍历字典783.7.6 字典和列表的结合803.7.7 zip()函数813.8 习题81第4章 条件语句和循环语句834.1 流程控制语句概述834.2 条件语句834.3 循环语句864.3.1 while循环864.3.2 for循环884.3.3 跳出循环914.3.4 迭代器934.3.5 enumerate()函数964.3.6 pass964.4 习题97第5章 Python函数1005.1 函数概述1005.1.1 函数的定义1015.1.2 函数的调用1025.1.3 函数的说明1025.2 函数参数与返回值1035.2.1 给函数传递参数1035.2.2 默认参数1045.2.3 函数的返回值1065.2.4 可变类型与不可变类型1075.2.5 可变参数与关键字参数1115.2.6 参数组合1145.3 全局变量1155.3.1 global全局变量1155.3.2 nonlocal非局部变量1185.4 匿名函数1195.4.1 语法1195.4.2 三元运算1215.5 函数作为对象1215.5.1 基本概念1215.5.2 reduce()函数1245.5.3 偏函数1265.6 生成器1275.7 闭包1295.7.1 引入1295.7.2 什么是闭包1305.7.3 调用闭包函数1315.7.4 闭包在内存中的状态1335.7.5 闭包的作用1355.8 装饰器1365.8.1 引入1365.8.2 装饰器原理1415.8.3 多个装饰器1455.8.4 装饰带参数的函数1505.8.5 装饰有返回值的函数1525.8.6 带有参数的装饰器1545.9 习题155第6章 Python面向对象1606.1 面向对象思想1606.2 类与对象1636.3 属性1646.4 方法1676.5 __init__()1706.6 __del__()1716.7 __str__()1736.8 私有1746.9 继承1776.9.1 继承的实现1776.9.2 object1836.9.3 多继承1836.9.4 钻石继承1856.9.5 MRO1876.10 多态1886.11 对象属性与类属性1926.12 对象方法与类方法1936.13 静态方法1946.14 __new__()1966.14.1 继承不可变的类型1976.14.2 单例1986.15 运算符重载2016.16 property2026.17 模块与导包2036.18 类中自带的属性和方法2066.19 习题209第7章 异常处理2137.1 异常概述2137.2 异常处理2137.3 多个except子句2147.4 一个except子句捕获多个异常2167.5 捕获异常对象2167.6 捕获所有异常2177.7 异常的else子句2187.8 finally子句2197.9 抛出异常2207.10 自定义异常2217.11 习题222第8章 文件I O2248.1 打开文件2248.2 读文件2278.3 写文件2298.4 文件读写位置2318.5 缓存2338.6 with...as2358.7 序列化与反序列化2368.8 编码问题2378.8.1 编码与解码2378.8.2 ASCII编码2388.8.3 GBK编码2398.8.4 UTF-8编码2398.8.5 URL编码2408.9 习题241第9章 正则表达式2429.1 正则表达式概述2429.2 常用正则函数2429.2.1 match()函数2429.2.2 search()函数2439.2.3 group()函数2459.2.4 sub()函数2469.3 正则模式2479.4 贪婪模式与非贪婪模式2489.5 正则表达式常见应用2499.5.1 匹配邮政编码2499.5.2 匹配年龄2509.5.3 匹配IP地址2519.6 习题252第 10章 数据结构25510.1 数组25510.2 栈25510.3 队列25910.4 链表26810.5 树27510.6 堆28210.7 散列表28810.8 图29210.9 习题295第 11章 算法29811.1 查找算法29811.1.1 顺序查找法29811.1.2 二分查找法29911.2 排序算法30111.2.1 冒泡排序法30111.2.2 选择排序法30511.2.3 插入排序法30911.2.4 希尔排序法31311.2.5 快速排序法31711.2.6 归并排序法32011.2.7 堆排序法32411.2.8 排序算法评价标准32811.3 递归算法32911.4 习题331第 12章 项目开发与实现五子棋33412.1 游戏说明33412.2 建立模型33512.3 打印棋盘33612.4 放置棋子33812.5 计算机下棋策略34212.6 读取用户下棋的位置34412.7 判断赢棋条件34612.8 程序主流程349
平台介绍|荣誉资质|联系我们|出版社登陆