使用Python编写网络爬虫程序获取互联网上的大数据是当前的热门专题。本书内容包括三部分:基础部分、进阶部分和项目实践。基础部分(~7章)主要介绍爬虫的三个步骤——获取网页、解析网页和存储数据,并通过诸多示例的讲解,让读者能够从基础内容开始系统性地学习爬虫技术,并在实践中提升Python爬虫水平。进阶部分(第8~13章)包括多线程的并发和并行爬虫、分布式爬虫、更换IP等,帮助读者进一步提升爬虫水平。项目实践部分(4~17章)使用本书介绍的爬虫技术对几个真实的网站进行抓取,让读者能在读完本书后根据自己的需求写出爬虫程序。
本书讲的是利用Python进行数据控制、处理、整理、分析等方面的具体细节和基本要点。同时,它也是利用Python进行科学计算的实用指南(专门针对数据密集型应用)。本书重点介绍了用于高效解决各种数据分析问题的Python语言和库。《利用Python进行数据分析》没有阐述如何利用Python实现具体的分析方法。
《Python从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行程序开发应该掌握的各方面技术。全书共分23章,包括初识Python、Python语言基础、运算符与表达式、流程控制语句、列表和元组、字典和集合、字符串、Python中使用正则表达式、函数、面向对象程序设计、模块、异常处理及程序调试、文件及目录操作、操作数据库、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程、Web编程、Flask框架、e起去旅行网站、AI图像识别工具等内容。所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。除此之外,本书还附配了243集高清教学微视频及PPT电子教案。
本书从理论与实践、技术与经济、宏观与微观、国际与等不同视角,系统回答了智能制造、两化融合、工业4.0、工业互联网等一系列新概念、新战略是什么、为什么、如何看、怎么干,全面阐释了 ICT 推进制造业等实体经济转型的内在机理,深入分析了数字化转型的技术逻辑、经济逻辑和商业逻辑,概括成一句话那就是,在数据 算法定义的世界中,以数据的自动流动化解复杂系统的不确定性,优化资源配置效率。并提出在全球数字化转型大背景下技术、产业变革的方向和趋势。
Python是一种脚本语言,在各个领域得到了日益广泛的应用。《Python 3程序开发指南(第2版 修订版)》全面深入地对Python语言进行了讲解。 《Python 3程序开发指南(第2版 修订版)》首先讲述了构成Python语言的8个关键要素,之后分章节对其进行了详尽的阐述,包括数据类型、控制结构与函数、模块、文件处理、调试、进程与线程、网络、数据库、正则表达式、GUI程序设计等各个方面,并介绍了其他一些相关主题。全书内容以实例讲解为主线,每章后面附有练习题,便于读者更好地理解和掌握所讲述的内容。 《Python 3程序开发指南(第2版 修订版)》适合于作为Python语言教科书使用,对Python程序设计人员也有的参考价值。
使用线程,你可以产生高效率的服务器。建立Inter服务器扩充软件,获得多CPU系统的好处,建立精巧的/OLE对象,并改善程序的反应度。 写出这样的软件,需要更多的理论基础,以及一本参考手册;需要广泛了解每一件事情如何彼此相称;需要一份指南,告诉你什么可以正常动作,什么不能! 通过Win32 API,Windows NT以及Windows 95都可以支持多线程程序设计,但是这个重要主题的信息却极稀有而不够详尽。 在《Win32多线程程序设计》这本书中,Jim Beveridge和Robert Wiener告诉你什么时机、什么地点、什么方法可以使用多线程。 本书主题包括: ·Inter开发范例,包括ISAI和WinSock。 ·如何在服务器中使用线程和overlapped I/O。 ·如何在多线程环境中使用Cruntime函数库和MFC。 ·以C和C++写成的各个范例程序。 ·NUIX环境比较。让UNIX下的开发人员能转
《Objective-C编程之道:iOS设计模式解析》是基于iOS的软件开发指南。书中应用GoF的经典设计模式,介绍了如何在代码中应用创建型模式、结构型模式和行为模式,如何设计模式以巩固应用程序,并通过设计模式实例介绍MVC在CocoaTouch框架中的工作方式。 《Objective-C编程之道:iOS设计模式解析》适用于那些已经具备Objective-C基础、想利用设计模式来提高软件开发效率的中高级iOS开发人员。
作者根据自己多年的网站开发及教学经验,站在零基础读者的角度,详细介绍了HTML和CSS的基础知识,以及大量的前端开发技巧。 全书分为2大部分:部分是HTML基础,主要介绍各种标签的使用;第二部分是CSS基础,主要介绍样式布局操作。此外,作者还结合实际工作及前端面试,精心挑选了大量高质量的练习题放在每章最后,读者可以边学边练,更好地掌握本书内容。 本书提供了所有案例的源代码、配套视频课程,以及各种工具手册。另外,为方便老师教学,还提供了配套的PPT教学课件。 本书适合零基础的初学者使用,可以作为前端开发人员的参考书,也可作为培训学校、大中专院校相关专业的教学参考书。
《21世纪计算机编程指南系列:PHP4.0程序员参考》全面介绍了PHP的发展历史,在Windows和Linux操作系统上的安装和配置,详尽的语言语法介绍,以及完全的函数参考。其中,函数参考是全书的主要内容,并且涵盖了PHP4.0所有新增函数。 《21世纪计算机编程指南系列:PHP4.0程序员参考》适合初级、中级、高级的PHP程序员,也适合其他脚本编程语言,比如Perl、ASP、JSP的程序员参考,同时,对于网站所有从业人员,比如网页制作人员、Webmaster及其他管理人员参考。
Docker已经成为行业中火爆的开源技术,没有之一。而Kubemetes的诞生,更是使得Docker如虎添翼。越来越多的人开始投入到Docker和Kubemetes的开发和运维中去。 《从Docker到Kuberes入门与实战》是一本为初学者量身定做的入门教材,适合对容器技术了解不多,没有太多的相关开发和运维经验,但是又想掌握Kubemetes技术的读者使用,帮助他们快速地进入这个领域。 《从Docker到Kuberes入门与实战》分为两篇共12章,篇全面介绍Docker,包括Docker的基础知识、在主流操作系统上安装Docker的方法以及Docker的基本管理操作;第二篇详细介绍Kubemetes,主要包括Kubemetes基础知识、Kuberes的安装方法、Kubemetes命令行管理工具、运行应用、访问应用、存储管理、软件包管理、网络管理以及Kubemetes的图形管理工具。 《从Docker到Kuberes入门与实战》内容详尽、示例丰富,是广大Docker和Kubemetes
本书介绍了线性表,栈,队列,串,树和图等基本数据结构,以及这些数据结构的相关应用,还介绍了查找和排序的常用算法。本书介绍内容时理论和实现并重,并配有数量的上机实验和习题用于帮助读者巩固和加深对相关知识点的学习。
Python是一款解释型、面向对象、动态数据类型的高级程序设计语言。Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用。对于初学者来讲,Python是一款既容易学又相当有用的编程语言,外很多大学开设这款语言课程,将Python作为一门编程语言学习。 《趣学Python编程》是一本轻松、快速掌握Python编程的入门读物。全书分为3部分,共18章。部分是章到2章,介绍Python编程基础知识,包括Python的安装和配置、变量、字符串、列表、元组和字典、条件语句、循环语句函数和模块、类、内建函数和绘图,等等。第2部分是3章和4章,介绍如何用Python开发实例游戏弹球。第3部分包括5章到8章,介绍了火柴人实例游戏的开发过程。 《趣学Python编程》语言轻松,通俗易懂,讲解由浅入深,力求将读者阅读和学习的难度降到。任何对计
FORTRAN 90吸收了许多先进的程序设计思想和理念,成为目前广为流行且深受欢迎的程序设计语言,Digital Visual FORTRAN 是美国微软和数据设备公司联合推出的支持FORTRAN 90标准的新一代可视化编程工具,通过内嵌的Microsoft Developer Studio可视化集成开发环境,能快速开发高质量的FORTRAN 90程序。 本书根据作者多年教学和研究经验,并参考大量程序设计方法和FORTRAN 90语言资料编写而成。本书基于的Digital Visual FORTRAN 5.0,详细介绍了FORTRAN 90语言的基本知识、主要功能和新增特性(如:kind值参数、动态数组、递归调用、派生类型、结构体、指针、接口、模块、公有私有属性、操作重载等),以及FORTRAN 90程序设计的基本方法和Microsoft Developer Studio可视化集成开发环境(工作区、项目、文件、编译、构建、调试、运行等)。 本书叙述通俗易懂,循序渐进,由浅入深,本书组织突出概念, 注重方法,强化
本书从介绍Android开发工具的安装开始,通过实战的方式,由浅入深地介绍了Android程序的设计模式、UI视图、XML应用以及Activity的生命周期与实际范例等。全面讲解Android架构、Android组件与数据存储解决方案、网络通信、地图、绘图、云备份、触控、桌面、云信息推送,以及Android服务技术等。 在用户界面与控件方面,介绍了如何使用各种菜单与用户互动,并介绍了可让用户自由控制的动态组件;在数据访问方面,介绍了提供用户查询和操作的函数与界面,详细介绍数据库的基本操作与用户界面的互动;在用户偏好和文档存取方面,介绍了用XML文件定义用户偏好组件,规划内部和外部空间,以及说明多线程的使用方法;在通信与网络方面,介绍了短信、E-、网页和下载的管理方式,利用DownloadManager以规避底层繁琐的程序设计;在位置和地图方面,结合Google地图与相
本书是iOS应用逆向工程方面的著作,三位作者都是iOS领域内的专家,拥有扎实的理论知识和丰富的实践经验。本书内容以工具 代码的形式全面、系统地展开知识点,由浅入深,图文并茂地带着读者一步步探索常规iOS App之外的世界。 本书分为部分,分别是概念、工具、理论和实战。前三部分介绍iOS逆向分析领域的背景、知识体系,以及相应的工具集、理论知识;第四部分则通过4个实际案例来将前面的知识以实战的方式展开。部分为概念篇,简单介绍iOS逆向分析的概念以及iOS平台系统架构。第二部分为工具篇,介绍一系列基于Mac和iOS平台的配套工具,并且重点讲解其中的class-dump、Theos、Reveal、IDA、GDB等5个工具的使用方法,前3个侧重于使用,后2个侧重于分析。第三部分为理论篇,主要讲述iOS逆向/越狱方向的进阶理论知识。第四部分为实战篇,通过对3个App Store App
学习iphone应用程序开发并非遥不可及。《iphonesdk编程入门经典:使用obiective-c》提供了关于appleiphonesdk示例驱动的简易指南,透彻地揭示了如何使用obiective-c进行iphone应用程序开发。通过每章的练习,您将不断进步,最终会发现创建iphone应用程序所需的每一步操作背后的简单逻辑。当阅读完《iphonesdk编程入门经典:使用obiective-c》后,您将能够自信地迎接今后的iphone编程挑战。 介绍了如何借助于插座变量与动作等基本概念使代码与interfacebuilder中的可视化元素进行交互 介绍了iphone应用程序用户界面cjl)中的各种视图的用法 介绍了如何构建页签栏应用程序、导航应用程序与实用程序 介绍了功能强大的表视图,如何使用它显示数据行 讨论了如何使用应用程序的设置持久化应用项 阐述了如何在iphone应用程序中实现多点触摸功能 介绍了可
Python是一门开源的编程语言,凭借其易学和灵活的特点,得到了越来越多人的认可和青睐。它在金融领域也有着非常好的应用现状和前景。 本书聚焦于Python在金融分析与风险管理的应用,全书分为入门篇、基础篇和提高篇,共12章。入门篇对Python做了介绍并结合金融场景演示了Python的基本操作;基础篇结合金融场景,讲解NumPy、Pandas、Matplotlib、SciPy等Python模块的具体运用;提高篇详细讨论运用Python分析利率、债券、股票、期货、期权以及风险价值等内容。 本书是专注于Python在金融领域运用的普及性读物,作者斯文博士在金融与风险管理方面有着深厚的积累,同时也有着丰富的编程经验,一直致力于倡导和推广Python在金融领域的运用。 本书适合想要掌握Python应用的金融学习者、金融从业者阅读,也适合想要转行到金融领域的程序员以及对Python在金融领域的实践应用
本书以Vue2的实践应用为根基,从实际示例入手,详细讲解Vue2的基础理论应用及高级组件开发,通过简明易懂的实例代码,生动地让读者快速、全方位地掌握Vue2的各种入门技巧以及一些在实际项目中的宝贵经验。本书除了全面、细致地讲述Vue2的生态结构、实际编程技巧和一些从实践中得到的经验,还重点介绍如何以组件化编程思想为指导,以前端工程化方法为实现手段来实践Vue2,通过组件的单元测试和E2E测试来保证工程质量。
本书采用简洁强大的Pytho语言,介绍了网页抓取,并为抓取新式网络中的各种数据类型提供了全面的指导。部分重点介绍网页抓取的基本原理:如何用Pytho从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。
《Android移动应用开发卷2:提高篇(第3版)》涵盖了Android开发从概念、技术到市场推广应用的话题,内容包括:高级Android应用程序设计原则,高级Android用户界面设计原则,使用常用AndroidAPI,Android中的绘图、动画与图形编程,充分利用Android的特性,应用程序发布和分发的进阶话题,附录共7个部分。附录还包含了Android开发常用工具(调试桥和SQLite)的使用指南。《Android移动应用开发卷2:提高篇(第3版)》不仅适合Android应用程序开发人员阅读,还能为QA测试人员提供指导。另外,《Android移动应用开发卷2:提高篇(第3版)》还可以帮助项目经理更好地管理项目进程和项目团队,帮助市场推广人员更好地把握市场,创造令人瞩目的销售业绩。
零壹快学程序设计系列丛书是一套针对零基础编程学习者的入门教程,涵盖Java、PHP、Python、JavaScript、HTML、CSS、Linux、iOS、C语言、C++、C#等计算机语言。该丛书内容全面、讲解清晰、示例丰富,配套同步教学视频、实战源码、在线答疑等大量学习资源与支持,以立体化、场景化、全方位的教学模式,帮助初学者轻松实现从入门到精通的快速进阶。