本书以作者与虚拟女友(小璐)在生活中遇到的各种问题作为主线,引出设计模式的各种功能、用途,以及解决方法,系统介绍了23种设计模式,根据具体的实例形象化、具体化地进行了代码的编写和详细讲解,让那些本来对设计模式不太了解、一知半解、只有概念的读者,彻底了解和掌握常用的设计模式使用场景及使用方式,并掌握每个设计模式的UML结构和描绘方式。本书共23章,包括认识设计模式、单例模式、工厂模式、建造者模式、原型模式、适配器模式、装饰器模式、外观模式、桥接模式、组合模式、享元模式、代理模式、策略模式、命
本书是原谷歌资深面试官的经验之作,紧扣程序员面试环节,全面而详尽地介绍了程序员要为面试做哪些准备以及如何应对面试。主要内容涉及面试的流程解析、面试准备工作,以及多家知名公司的面试题目及详解。修订版特别结合国内科技公司的近况,修订了上一版中的一些问题,增添了国内科技公司的面试流程与注意事项。面试题目方面结合近年国内科技公司的考查重点,整合了原有的内容,围绕考核知识点精选了 100 多道题目,详细讲解了相关的算法策略。 本书适合程序开发人员和想要了解相关内容的学生阅读。
本书以零基础讲解为特色,用实例引导读者学习,深入浅出地介绍Python机器学习的相关知识和实战技能。 全书共17章,分为5篇。第Ⅰ篇为机器学习入门篇,包含第1章,主要介绍机器学习的概念、机器学习研究的主要任务、如何选择合适的算法及机器学习研究问题的一般步骤等;第Ⅱ篇为工具模块使用篇,包含第2~4章,主要介绍数组计算NumPy、数据分析Pandas、图形展示Matplotlib等;第Ⅲ篇为专业技能提升篇,包含第5~13章,主要介绍算法综述、决策树、朴素贝叶斯、逻辑回归、支持向量机、AdaBoost
本书以Python编程语言为载体,以微课为媒介,从基本编程应用到综合项目设计逐级推进、衍化,通过221个实例详细介绍了Python编程语言的基础知识和语法操作规范,同时还剖析了18个综合应用案例,从而培养读者解决人工智能应用问题的编程能力,完成Python算法库的建构与应用,最终用程序来模拟或实现人类的学习行为。本书可以作为高职院校计算机类、自动化类、电子信息类、数字经济类等专业Python编程课程的参考教材,也可作为广大Python编程语言爱好者自学的参考书。
本书从NLP的概述开始, 介绍了将文本分成句子、词干提取和词形还原、去除停用词和词性标记的方法, 以帮助您准备数据。然后, 您将学习提取和表示语法信息的方法, 例如依存分析和回指解析, 发现使用词袋、TF-IDF、词嵌入和BERT表示语义的不同方法, 并培养文本技能使用关键字、SVM、LSTM和其他技术进行分类。随着学习的深入, 您还将了解如何从文本中提取信息、实施无监督和有监督的主题建模技术, 以及对短文本 (如推文) 进行主题建模。
本书深入浅出地讲解了如何利用Python实现高效办公,包含Python编程的基础知识,以及Python在办公自动化方面的应用。 本书内容分2篇,共12章。第一篇介绍Python编程的基础知识,涉及Python编程的基本语法、流程控制、数据模型、函数式编程、程序调试与异常处理、面向对象编程等。第二篇介绍Python在办公自动化领域的应用,分为文件批处理、使用正则表达式对文本内容进行批处理、Excel数据分析自动化、图片批处理、爬取互联网数据、PDF文档处理自动化,基本涵盖了文件处理和数据分析方面的
本书图文并茂、示例丰富,结合136段代码和213幅图表,直观易懂地介绍了算法与数据结构的基础知识,包括数组、查找、栈和队列、递归算法、排序、字符串查找、线性列表、树结构和二分查找树等。本书并非单纯地对算法与数据结构进行介绍,而是致力于让读者掌握编写实用程序的技术。为此,本书提供的示例代码都是实际可运行的程序,理解这些示例程序之后,相信读者的Python编程能力也会有很大的提升。本书各章节末设置有练习题,并在书末给出了答案,据此读者可检测自己对知识的掌握情况,加深理解。
本书首先介绍构建类和创建对象的基础知识,并结合代码讲述如何将理论付诸实践;然后讨论面向对象编程的关键概念——封装、多态性和继承,包括如何使用对象管理器创建并管理多个对象,如何通过封装对客户端代码隐藏对象的内部细节,如何使用多态性定义一个接口并在多个类中实现它,如何应用继承构建现有代码;最后讲述如何构建一款带完整的动画和声音的视频游戏,从而将所有内容整合在一起。本书涵盖了两个功能齐全的Python代码包,它们将加速Python中图形用户界面程序的开发。 本书不仅适合Python开发人员阅读,还适合
本书分四部分, 基于代码实践从各个角度来告诉大家如何编写面向未来的Python代码, 以及如何优雅、合理地实现代码的健壮性。第一部分讲解Python中的类型和类型检查器, 以及它们如何帮助开发人员在早期捕获缺陷。第二部分重点关注如何创建自己的类型, 深入讨论了枚举类、数据类和类, 并探讨了在设计类型时做出某些设计选择来增加或降低代码的健壮性。第三部分重点关注如何使开发人员能够轻松地更改你的代码, 讨论了可扩展性、依赖项和架构模式等。第四部分探讨如何构建安全网, 以让你拥有一个强大的、健
本书通过理论与实例相结合的方式循序渐进、深入浅出地介绍了LabVIEW的使用方法和使用技巧。全书共12章,包括绪论,图形化编程语言LabVIEW,前面板与程序框图,创建、编辑和调试VI,程序结构,变量、数组、簇与波形数据,波形显示,文件I/O,信号分析与处理,数据采集,网络与通信,VI性能的提高等知识。每章都配有相应的实例,目的在于让读者能够结合实例更加快捷地掌握LabVIEW的使用方法。本书主要面向LabVIEW的初、中级用户,可作为大、中专院校相关专业师生的教学和参考用书,也