Python快乐编程基础入门(21世纪高等学校计算机专业实用规划教材)
定 价:49.5 元
- 作者:千锋教育高教产品研发部
- 出版时间:2019/8/1
- ISBN:9787302530145
- 出 版 社:清华大学出版社
- 中图法分类:TP311.561
- 页码:
- 纸张:胶版纸
- 版次:
- 开本:16开
《Python快乐编程基础入门》致力于打造适合Python初学者的入门教材,站在初学者角度,从零开始,由浅入深,以朴实生动的语言阐述复杂的问题,书中列举了大量现实中的例子进行讲解,同时搭配精心设计的插图,真正做到通俗易懂。《Python快乐编程基础入门》共14章,涵盖Python基础语言、流程控制、基本数据类型、函数、模块与包、面向对象、文件、异常等核心知识点。每学完一个章节的知识点,便通过实用性强的案例,如发红包扑克牌QQ登录等,将所学知识综合运用到实际开发中,积累项目开发经验。在每章末尾还配备了习题,用于对本章所学内容进行练习和巩固,达到即学即练的效果。
《Python快乐编程基础入门》面向Python初学者、高等院校及培训学校的老师和学生,是牢固掌握Python语言开发技术的必读之作,同时也是通往深入探究人工智能的必经之路。
内容全面、操作步骤清晰直观、实用性强,注重实践环节的同时还注重开阔思维和拓展视野,提升学习者各方面的能力。
前言 在瞬息万变的IT时代,一群怀揣梦想的人创办了千锋教育,投身到IT培训行业。自2011年以来,一批批有志青年加入千锋教育,为了梦想笃定前行。千锋教育秉承用良心做教育的理念,为培养顶级IT精英而付出一切努力,为什么会有这样的梦想,我们先来听一听用人企业和求职者的心声: 现在符合企业需求的IT技术人才非常紧缺,这方面的优秀人才我们会像珍宝一样对待,可为什么至今没有合格的人才出现? 面试的时候,用人企业问能做什么,这个项目如何来实现,需要多长的时间,我们当时都蒙了,回答不上来。 这已经是面试过的第十家公司了,如果再不行的话,是不是要考虑转行了,难道大学里的四年都白学了? 这已经是参加面试的第N个求职者了,为什么都是计算机专业毕业,但当问到项目如何实现时,却怎么连思路都没有呢? 这些心声并非个别,而是现实社会中的普遍现象。高校的IT教育与企业的真实需求存在脱节,如果高校的相关课程仍然不进行更新的话,毕业生将面临难以就业的困境。很多用人单位表示,高校毕业生表象上知识丰富,但绝大多数在实际工作中用之甚少,甚至完全用不上高校学习阶段所学知识。针对上述存在的问题,国务院也做出了关于加快发展现代职业教育的决定。很庆幸,千锋教育所做的事情就是配合高校达成产学合作。 千锋教育致力于打造IT职业教育全产业链人才服务平台,在全国拥有数十家分校,数百名讲师,坚持以教学为本的方针,采用面对面教学,传授企业实用技能,教学大纲紧跟企业需求,拥有全国一体化的就业体系。千锋的价值观是做真实的自己,用良心做教育。 针对高校教师的服务: 1.千锋教育基于近七年来的教育培训经验,精心设计了包含教材 授课资源 考试系统 测试题 辅助案例的教学资源包,节约教师的备课时间,缓解教师的教学压力,显著提高教学质量。 2.本书配套代码和视频索取网址:http://www.codingke.com/。 3.本书配备了千锋教育优秀讲师录制的教学视频,按本书知识结构体系部署到了教学辅助平台扣丁学堂上,可以作为教学资源使用,也可以作为备课参考。 高校教师如需索要配套教学资源,请关注扣丁学堂师资服务平台,扫描下方二维码关注微信公众号索取。
扣丁学堂 针对高校学生的服务: 1.学IT有疑问,就找千问千知,它是一个有问必答的IT社区,平台上的专业答疑辅导老师承诺工作时间3小时内答复读者学习中遇到的专业问题。读者也可以通过扫描下方的二维码,关注千问千知微信公众号,浏览其他学习者在学习中分享的问题和 收获。 2.学习太枯燥,想了解其他学校的伙伴都是怎样学习的?你可以加入扣丁俱乐部。扣丁俱乐部是千锋教育联合各大校园发起的公益计划,专门面向对IT感兴趣的大学生提供免费的学习资源和问答服务,已有超过30多万名学习者从中获益。 就业难,难就业,千锋教育让就业不再难!
千问千知关于本书 本书既可作为高等院校本、专科计算机相关专业的Python入门教材,还包含了千锋教育Python基础课程的全部内容,是一本适合广大计算机编程爱好者的优秀读物。抢红包 本书配套源代码、习题答案的获取方法:添加小千QQ号或微信号2133320438。 注意!小千会随时发放助学金红包。致谢 千锋教育高教产品研发部组织编写了本书,将千锋Python课程多年积累的实战案例进行整合,通过反复精雕细琢最终完成了本书。另外,多名院校老师也参与了本书的部分编写与指导工作。除此之外,千锋教育500多名学员也参与到了教材的试读工作中,他们站在初学者的角度对教材提出了许多宝贵的修改意见,在此一并表示衷心的感谢。意见反馈 在本书的编写过程中,虽然力求完美,但不足之处在所难免,欢迎各界专家和读者朋友给予宝贵意见,联系方式:huyaowen@1000phone.com。
千锋教育高教产品研发部 2019年6月于北京
目录第1章 Python开发入门1 1.1 Python语言的简介1 1.1.1 Python语言的起源1 1.1.2 Python语言的发展1 1.1.3 Python语言的特征2 1.1.4 Python语言的应用领域3 1.2 Python的安装4 1.3 集成开发环境PyCharm7 1.3.1 PyCharm的安装7 1.3.2 PyCharm的使用10 1.4 本章小结15 1.5 习题15第2章 编程基础17 2.1 基本语法17 2.1.1 注释17 2.1.2 标识符与关键字18 2.1.3 语句换行19 2.1.4 缩进19 2.2 变量与数据类型20 2.2.1 变量20 2.2.2 数据类型21 2.2.3 检测数据类型23 2.2.4 数据类型转换23 2.3 运算符24 2.3.1 算术运算符25 2.3.2 赋值运算符26 2.3.3 比较运算符272.3.4 逻辑运算符282.3.5 位运算符292.3.6 成员运算符302.3.7 身份运算符312.3.8 运算符的优先级312.4 小案例322.5 本章小结332.6 习题33第3章 流程控制语句353.1 条件语句353.1.1 if语句363.1.2 if-else语句363.1.3 if-elif语句373.1.4 if语句嵌套403.2 循环语句413.2.1 while语句413.2.2 for语句423.2.3 while与for嵌套433.2.4 break语句453.2.5 continue语句463.2.6 else语句473.2.7 pass语句483.3 小案例483.3.1 案例一483.3.2 案例二493.4 本章小结493.5 习题50第4章 字符串514.1 字符串简介514.1.1 字符串的概念514.1.2 转义字符524.2 字符串的输出与输入534.2.1 字符串的输出534.2.2 字符串的输入554.3 字符串的索引与切片564.4 字符串的运算574.5 字符串常用函数584.5.1 大小写转换584.5.2 判断字符594.5.3 检测前缀或后缀614.5.4 合并与分隔字符串624.5.5 对齐方式624.5.6 删除字符串头尾字符634.5.7 检测子串644.5.8 替换子串664.5.9 统计子串个数664.5.10 首字母大写674.5.11 标题化674.6 小案例684.7 本章小结694.8 习题70第5章 列表与元组715.1 列表的概念715.1.1 列表的创建715.1.2 列表的索引与切片735.1.3 列表的遍历745.2 列表的运算755.3 列表的常用操作765.3.1 修改元素765.3.2 添加元素775.3.3 删除元素775.3.4 查找元素位置785.3.5 元素排序795.3.6 统计元素个数805.4 列表推导805.5 元组825.5.1 元组的创建825.5.2 元组的索引835.5.3 元组的遍历835.5.4 元组的运算845.5.5 元组与列表转换845.6 小案例855.6.1 案例一855.6.2 案例二865.7 本章小结875.8 习题87第6章 字典与集合896.1 字典的概念896.2 字典的创建906.3 字典的常用操作916.3.1 计算元素个数916.3.2 访问元素值926.3.3 修改元素值936.3.4 添加元素936.3.5 删除元素946.3.6 复制字典966.3.7 成员运算966.3.8 设置默认键值对976.3.9 获取字典中的所有键976.3.10 获取字典中的所有值986.3.11 获取字典中所有的键值对986.3.12 随机删除元素996.4 集合的概念1006.5 集合的常用操作1026.5.1 添加元素1026.5.2 删除元素1026.5.3 集合运算1036.5.4 集合遍历1046.6 字典推导与集合推导1056.7 小案例1066.7.1 案例一1066.7.2 案例二1076.8 本章小结1086.9 习题108第7章 函数(上)1097.1 函数的概念1097.2 函数的定义1107.3 函数的参数1127.3.1 位置参数1127.3.2 关键参数1137.3.3 默认参数1137.3.4 不定长参数1147.3.5 传递不可变与可变对象1177.4 函数的返回值1187.5 变量的作用域1207.5.1 局部变量1207.5.2 全局变量1207.6 函数的嵌套调用1227.7 函数的递归调用1237.8 小案例1257.8.1 案例一1257.8.2 案例二1267.9 本章小结1287.10 习题128第8章 函数(下)1298.1 间接调用函数1298.2 匿名函数1318.3 闭包1338.4 装饰器1358.4.1 装饰器的概念1358.4.2 @符号的应用1378.4.3 装饰有参数的函数1388.4.4 带参数的装饰器装饰器工厂1388.5 偏函数1408.6 常用的内建函数1418.6.1 eval()函数1418.6.2 exec()函数1418.6.3 compile()函数1428.6.4 map()函数1438.6.5 filter()函数1448.6.6 zip()函数1458.7 小案例1468.7.1 案例一1468.7.2 案例二1488.8 本章小结1498.9 习题149第9章 模块与包1509.1 模块的概念1509.2 模块的导入1519.3 内置标准模块1539.3.1 sys模块1539.3.2 platform模块1549.3.3 random模块1559.3.4 time模块1569.4 自定义模块1599.5 包的概念1619.6 包的发布1649.7 包的安装1679.8 小案例1689.9 本章小结1709.10 习题170第10章 面向对象(上)17210.1 对象与类17210.2 类的定义17410.3 对象的创建17410.3.1 类对象17410.3.2 实例对象17510.4 构造方法17710.5 析构方法17910.6 类方法18010.7 静态方法18110.8 运算符重载18210.8.1 算术运算符重载18210.8.2 比较运算符重载18310.8.3 字符串表示重载18410.8.4 索引或切片重载18510.8.5 检查成员重载18610.9 小案例18710.10 本章小结18910.11 习题189第11章 面向对象(下)19111.1 面向对象的三大特征19111.2 封装19311.3 继承19611.3.1 单一继承19611.3.2 多重继承20011.4 多态20311.5 设计模式20411.5.1 工厂模式20411.5.2 适配器模式20511.6 小案例20611.7 本章小结20811.8 习题209第12章 文件21012.1 文件概述21012.2 文件操作21112.2.1 打开文件21112.2.2 关闭文件21212.2.3 读文本文件21312.2.4 写文本文件21612.2.5 读写二进制文件21712.2.6 定位读写位置21812.2.7 复制文件21912.2.8 移动文件22012.2.9 重命名文件22012.2.10 删除文件22012.3 目录操作22112.3.1 创建目录22112.3.2 获取目录22112.3.3 遍历目录22312.3.4 删除目录22312.4 小案例22412.5 本章小结22612.6 习题226第13章 异常22813.1 异常概述22813.1.1 异常的概念22813.1.2 异常类22913.2 捕获与处理异常23013.2.1 try-except语句23013.2.2 使用as获取异常信息23313.2.3 try-except-else语句23613.2.4 try-finally语句23713.3 触发异常23913.3.1 raise语句23913.3.2 assert语句24013.4 自定义异常24113.5 回溯最后的异常24213.6 小案例24313.7 本章小结24513.8 习题245第14章 综合案例24714.1 需求分析24714.2 程序设计24814.3 代码实现25214.4 效果演示25314.5 本章小结25614.6 课外实践256附录A 常用模块和内置函数操作指南257