本书是写给非IT领域职场办公人员的Python数据处理指南。因为本书面对的不是专业的程序员,所以在叙述上通俗易懂。为了让读者在学习时对Python的知识点有更深刻的印象,书本采用了即学即用的写作方式:在介绍知识点的同时,及时将知识点穿插到案例应用中。而案例应用采用“提出要解决的问题→找到解决问题的思路→展示完成前后的对比效果→提供解决问题的代码→逐步分析代码”的方式进行讲解,使读者既学会了Python的知识点,也厘清了解决问题的思路,同时掌握了代码的编写技巧。
本书主要内容包括Python基础、Python第三方库、循环语句与分支语句、字符串处理技术、列表处理技术、元组处理技术、字典处理技术、集合处理技术、Python自定义函数、常用高阶函数应用、openpyxl库及Python与Excel综合应用案例。
写给非IT领域职场办公人员的Python数据处理基础指南
前言
学习Python的必要性
对于职场办公人员来说,要处理数据,大多会选择使用Excel,还有必要学习Python吗?当然有,Excel虽然处理数据灵活、高效、强大,但这些优势都局限在Excel自带的功能中,对于Excel中没有自带的功能,只能用VBA完成。而VBA的语法没有Python的语法优雅、简洁,功能扩展比较有限,调试起来也比较麻烦。Python则不同,它有着多到用户无法想象的第三方库。用户想要的功能模块,都可以找到对应的库。这也是Python流行的原因。
Python是当前较热门的编程语言之一,当你学会使用Python后,用Python可以实现工作、生活中的各种奇思妙想。
本书的写作特点
本书从零开始讲解Python的基础知识,为了让读者在学习时对Python的知识点有更深刻的理解,本书采用了即学即用的讲解方式。在介绍知识点的同时,及时将知识点穿插到案例应用中,而案例应用采用“提出要解决的问题→找到解决问题的思路→展示完成前后的对比效果→提供解决问题的代码→逐步分析代码”的方式进行讲解,使读者既学会了Python的知识点,也厘清了解决问题的思路,同时掌握了代码的编写技巧。
本书的主要内容
本书是写给非IT领域职场办公人员的。因为本书面向的不是专业程序员,所以在叙述上通俗易懂。本书共分为12章,每章的内容分别如下。
第1章:介绍Python的基础知识。
第2章:讲解xlrd、xlwt、xlutils 3个处理Excel文件的第三方库的安装方法,并讲解使用它们对Excel文件进行的一些基本操作。
第3章:讲解Python中的循环语句与条件分支语句的语法结构和使用方法等。
第4章:讲解字符串的切片、统计、搜索、替换、拆分与合并等操作。
第5章:讲解列表的创建、删除与切片,列表元素的增加、删除和修改,列表操作符,列表推导式,以及列表的转换、统计等操作。
第6章:讲解元组处理技术,由于元组对象相当于只读列表,因此元组的操作与列表的操作基本相同,本章只讲解它们的差异部分。
第7章:讲解字典的基础,字典键值的修改、增加、删除,以及将其他序列对象转换为字典的不同方法。
第8章:讲解集合的创建与删除、集合元素的添加与删除,以及集合之间的各种布尔运算。
第9章:讲解在Python中创建自定义函数、创建自定义函数时不同类型参数的写法和匿名函数的写法,以及自定义函数在不同位置的调用方法。
第10章:讲解map、filter、sort和sorted 4个高阶函数的使用方法。
第11章:讲解openpyxl库的安装,以及工作簿、工作表、单元格的各种基本操作。
第12章:应用本书讲解的知识点,列举了10个经典的综合应用案例。
本书读者对象
本书适合有一定Excel基础的读者,或者对数据进行整理、汇总、分析等处理有需求的读者;同样适合从事财务、统计、仓库管理、数据分析、电子商务等职业的读者。
本书读者服务
本书中所使用的大部分案例均附有配套素材文件供读者下载(下载方式请见本书封底)。
因笔者水平有限,书稿虽经多次修改,但纰漏之处在所难免,欢迎及恳请读者朋友给予批评与指正。
感谢
一路走来,要感谢太多影响帮助过我的人。
首先感谢我的父母,虽然我敢肯定他们不会看、也看不懂本书,但是他们给了我受教育的机会,才有现在的我。
感谢我的职业领路人周茂生先生,当初如果没有他的引导,我不会从事办公软件培训,更不会有码字成书的机会。
感谢我的妻子曾瑜女士,充分做好了我的后勤工作,能让我心无旁骛的写作。并且还不时催促我的写作进度: “快写吧,村东头厕所都没纸了”。
最后,得感谢本书的幕后英雄,感谢您们在封面设计、文字校对、文稿润色、出版安排等方面的辛苦工作。谢谢您们!