一、引言
二、新书推广
《Python程序设计(基于计算思维和新文科建设)》,ISBN:9787121435577,胡凤国,电子工业出版社,2022年6月。

本书是电子工业出版社在国内较早采用纸质版+电子版的创新图书发行模式的第一次尝试。本书是这套创新图书的纸质版部分,与之内容互补的电子版图书将稍后出版。
本书的内容包含基础篇和排错篇两部分:
基础篇介绍Python程序设计的入门知识,共12章,包括:
⑴ Python简介
⑵ Python软件的安装和Python程序运行;
⑶ Python的基本概念(对象、数据类型、表达式、内置函数);
⑷ 输入和输出;
⑸ 程序设计的三种基本结构;
⑹ 函数和类;
⑺ 序列操作(列表、元组、集合、字典);
⑻ 字符串;
⑼ 正则表达式;
⑽ 文件读写;
⑾ 目录与文件操作;
⑿ 常用标准库介绍。
排错篇总结初学者常遇到的错误并介绍程序调试方法,包含2章:
⒀ Python错误类型;
⒁ Python代码调试。
与本书内容互补的电子版图书包含文本篇和应用篇两部分:
文本篇:介绍字符集、编码和文本文件读写的知识,包含了对国家规范《通用规范汉字表》8105个汉字当中难以输入和难以显示的汉字的处理。
应用篇:介绍Word、Excel、PPT、PDF、图片等常用办公文件的处理,是大家提高办公和科研效率的好帮手。
本书配套有详细的PPT和教学大纲,还有全部例题的程序代码和绝大部分思考题的程序代码。
本书配套PPT里面还加入了配套电子版图书中的部分内容,比如字符集和编码,不同编码的文本文件的读写,Word、Excel、PPT、PDF等一些常用办公文件的读写。
本书的配套资源可以在电子工业出版社官网下载。
本书的读者对象:
可拿本书当工具书,本书的配套程序会为您节省效率,在当前大数据和新文科的背景下,本书可以为相关领域的量化研究提供技术支持。
本书配套的电子版图书中的编码和文本处理知识也可以作为理工科教师和科研人员处理文本数据的参考资料之一,毕竟专门开辟章节介绍国家标准《通用规范汉字表》汉字处理的程序设计图书并不多见。
本书有专门的海龟画图章节,有大量的有趣数学题目,可以培养学生的计算思维,适合对编程感兴趣的中小学生阅读,也适合打算让娃参加编程辅导班的家长朋友参考。
本书在各大实体书店和网店均有销售。尤其在电子工业出版社天猫旗舰店销售火爆,月销量100+。京东、天猫、当当的购买渠道如下(可扫码直达购买页面)。



上面的视频,介绍了用Editplus运行Python程序的基本操作,介绍了Python程序模板,但没有介绍Editplus的代码自动补功能。
所谓代码补全,就是在代码编辑器中敲一个特定的字符串并按空格键或Enter键之后,编辑器中一下子出来很多预先设定的代码。
在Editplus中,我们可以使用代码补全功能来提高程序代码的录入效率。设定代码补全的视频如下。
新建Python文件模板代码:
from os import walkfrom os.path import abspath, isdir, join, splitextdef find_files_walk(p, filetypelist = []):if not isdir(p):return []filetypelist = list(map(lambda x:x.lower(), filetypelist))filelist = [join(d, f)for (d, s, fs) in walk(p)for f in fsif filetypelist == [] or splitext(f.lower())[-1] in filetypelist]return filelistpath = r"测试"filetype = [".doc", ".docx"]files = find_files_walk(path, filetype)print("\n".join(files))
输入docx按空格键自动补全的代码:
from docx import Documentfn = r"***.docx"fnout = r"***.txt"doc = Document(fn)content = "\n".join([para.text for para in doc.paragraphs])with open(fnout, "wt") as fp:fp.write(content)
欢迎跟图书《Python程序设计(基于计算思维和新文科建设)》的作者胡凤国老师进行交流,作者电邮:cuchufengguo@163.com ,也可以给公众号留言进行交流。
欢迎关注微信公众号“语和言”,本书未来及展开或不曾收录的Python知识将不定期在本公众号进行补充。
语和言公众号还有读者交流群,经常跟作者交流的读者朋友可以入群一起讨论问题。




