Python基础与办公自动化应用txt电子书

计算机与互联网 高登 主编
简介: 本书详细介绍了Python的基础知识,以及Python在办公自动化、大数据技术、人工智能技术等方面的应用。

前言

随着人工智能与大数据技术的兴起,Python已经成为世界上流行的编程语言之一,与其他编程语言相比,Python具有一系列优势:语法简洁、代码开源、跨平台运行、社区活跃、拥有丰富的第三方库等。Python的应用十分广泛,其在办公自动化、数据分析、Web开发、人工智能等领域都有不错的表现。

◆ 读者对象

随着Python在社会各个领域的应用逐步深入,越来越多的高校将Python作为重点教学内容。除计算机相关专业开设有相关课程外,非计算机相关专业也正在逐步开设Python课程。本书正是为了满足非计算机相关专业读者对Python课程的需求而编写的,更加突出Python的相关应用,帮助非计算机相关专业读者学会运用Python解决学习、工作和生活中遇到的各种问题。

◆ 本书特点

1.理论与实践紧密结合,提供丰富的练习以供读者训练编程思维。

2.简洁、易懂,适合非计算机相关专业的读者。

3.校企合作,由有多年教学经验的高校老师与企业开发者合作编写。

4.配套学习视频、源代码和电子教案,读者可登录人民邮电出版社教育社区(www.ryjiaoyu.com)免费下载。

5.配套拓展学习平台——编程胶囊,该平台以闯关的形式提供在线编程环境,让读者使用手机也能编程。扫描下方二维码即可访问。

◆ 内容介绍

本书使用的Python版本为3.8.1。本书共11个项目,项目一般由项目场景、项目任务(含课后练习)、项目小结、项目习题4个部分组成。

本书分为3篇,项目一至项目五为基础篇,主要介绍Python的安装、基础语法、运算符、条件判断语句、循环语句、数据类型、错误处理、字符串、函数、模块等内容;项目六至项目九为办公自动化应用篇,通过真实的项目介绍爬虫、批量处理Excel文件、批量处理Word和PDF文件、批量处理图像等;项目十和项目十一为拓展学习篇,主要介绍大数据和人工智能领域的基础概念,以及Python在大数据和人工智能领域的简单应用。

本书内容从易到难、层层深入,通过项目学习,读者可了解编程的应用。书中大多数任务都设有相应的练习,以帮助读者巩固所学知识。

微课视频

本书由高登任主编,敖凌文、廖瑞映任副主编,肖立成(湖南牛数商智信息科技有限公司项目总监、大数据技术总监)参加编写。

由于编者水平有限,书中不妥或疏漏之处在所难免,殷切希望广大读者批评指正,并于百忙之中及时与编者联系,以便尽快更正,编者将不胜感激。

基础篇

项目一

Python入门

项目要点

项目场景

小明的学校这个学期来了8位留学生。学校为留学生们单独开设汉语言课,强化汉语学习,以解决专业学习中的交流障碍。小明偶尔也会和他们用英语进行简单的交流。当我们想要主动与使用不同语言的人沟通的时候,需要使用双方都能听懂的语言。假设,现在你想让计算机帮你做一些事情,那你该如何与它进行沟通?

答案很简单,你需要用计算机能“听懂”的语言才能与它沟通。

问题来了,计算机能听懂什么语言?计算机能听懂的语言其实有许多,例如C、C++、Java、Python等。这些被我们称为程序设计语言。在这里我们介绍其中一种语言——Python。

Python是由荷兰人吉多·范罗苏姆(Guido van Rossum)在1989年设计的一种计算机程序设计语言。它是一种动态的、面向对象的语言。经过多年的发展,Python已经成为最受欢迎的程序设计语言。由于Python具有简洁性、易读性和可扩展性,国内外用Python进行科学计算的研究机构日益增多。当然不仅仅是科学计算,Python还能完成许多领域的工作,举例如下。

(1)Web开发;

(2)大数据应用;

(3)人工智能应用;

(4)桌面界面开发;

(5)软件开发;

版权:人民邮电出版社