





作者:董付国
定价:59.8元
印次:3-10
ISBN:9787302611035
出版日期:2023.01.01
印刷日期:2025.06.27
图书责编:杨帆
图书分类:教材
全书共13章:第1章介绍Python基本知识与概念,Python开发环境配置与使用,扩展库安装与 使用;第2章讲解运算符与表达式以及内置函数的用法;第3章讲解列表、元组、字典、集合的常用 方法和操作;第4章讲解选择结构与循环结构的语法和应用;第5章讲解函数的定义与使用,函数参 数、变量作用域以及lambda表达式;第6章讲解类的定义与实例化,数据成员与成员方法,特殊方 法与运算符重载;第7章讲解字符串对象及其操作;第8章讲解正则表达式语法与应用;第9章讲解 文件操作的基本知识,文件对象,文本文件内容读写,二进制文件操作与对象序列化;第10章讲解 文件复制、移动、重命名、遍历等文件级操作以及文件夹操作;第11章讲解异常处理结构语法与应 用;第12章讲解Python对SQLite数据库的操作;第13章讲解数据分析、数据处理、数据可视化以及 科学计算。 本书全部案例代码使用Python 3.8.x和Python 3.9.x编写,适当介绍了Python 3.10/3.11的新特 性,大部分内容也适用于Python 3.7.x及更低版本。本书对Python内部工作原理进行一定程度的剖 析,并适当介绍了Python代码优化和安全编程的有关知识,可以满足不同层次读者的需求。本书可 作为Python程序设计基础的公共课教材,也可供Python程序设计爱好者自学。
董付国,山东省一流本科课程“Python应用开发”(线上线下混合)、“Python程序设计基础”(线上)负责人,华为技术有限公司独立顾问,阿里云天池实训平台、青椒课堂、水滴实验营合作伙伴,山东省高等教育优秀教材作者,山东省普通高等教育一流教材作者,清华大学出版社3本畅销教材作者,全国高等院校计算机基础教育研究会“教育信息化”专业委员会委员,出版的Python系列教材被国内超过800所高校选用,国家图书馆和各省市图书馆、学校图书馆馆藏,累计印刷超过130次,其中1本在台湾发行繁体版。多次获得校级教学优秀效果一等奖和教学质量奖。拥有国家发明专利1项,软件著作权1项。两次入选“中国大数据创新百人榜单”,长期维护微信公众号“Python小屋”并免费分享超过1200篇原创Python技术文章和超过600节微课视频,智慧树慕课获评平台TOP100,腾讯云+社区优秀作者。近几年来应邀为国内高校和企业作报告和培训100多次,多次应邀出席全国教学研讨会做Python专题报告。
前 言 FOREWORD Python 由 Guido van Rossum 于 1989 年年底开始设计与开发,第一个版本发行 于 1991 年。Python 推出不久就迅速得到了各行业人士的青睐,经过 30 多年的发展, 已经渗透到计算机科学与技术、统计分析、逆向工程与软件分析、电子取证、图形图 像处理、人工智能、游戏设计与策划、网站开发、移动终端开发、大数据分析与处理、 深度学习、科学计算可视化、云计算、网络爬虫开发、系统运维、自然语言处理、密码学、 电子电路设计、树莓派应用开发等专业和领域。目前,Python 已经成为卡内基 - 梅隆 大学、麻省理工学院、加州大学伯克利分校、哈佛大学等国外很多大学计算机专业或 非计算机专业的程序设计入门教学语言,国内也有越来越多的学校开设了 Python 程序 设计课程。 Python 语言连续多年在 TIOBE 网站的编程语言排行榜上位于前十,并于 2007 年、 2010 年、2018 年、2020 年、2021 年 5 次被评为年度语言,于 2021 年 10 月首次登 上了第一的宝座,打破了 C 语言和 Java 语言 20 多年的垄断地位,展现出强大的发展 势头。另外一个非常权威的 IEEE Spectrum 编程语言排行榜从 2017 年开始一直都把 Python 语言排在第一位。 Python 是一门免费、开源的跨平台高级动态编程语言,支持命令式编程、函数式 编程,完全支持面向对象程序设计,语法简洁清晰,拥有大量功能强大的标准库和扩 展...
CONTENTS
第 1 章
Python 开发环境搭建与使用 .................................. 1
1.1 Python 语言简介 ............................................ 1
1.2 Python 版本选择 ............................................ 1
1.3 Python 编程规范与代码优化建议 ................................ 2
1.4 IDLE、Anaconda3 的安装与使用 ................................ 4
1.4.1 Python 解释器安装与 IDLE 简单使用...................... 4
1.4.2 Jupyter Notebook 与 Spyder 安装与使用 ................ 10
1.5 安装扩展库 ................................................ 12
1.6 标准库与扩展库中对象的导入与使用 ............................ 14
1.6.1 import 包名 / 模块名 [as 别名 ] ....................... 14
1.6.2 from 包名 / 模块名 import 模块名 / 对象名 [ as 别名...