本书难易程度适中。除Python应用开发基础知识之外,还适当介绍了Python标准库以及内置对象的工作原理,并对Python 2.x和Python 3.x的区别做了深入分析,满足不同读者的需要。
Python程序设计基础目录介绍
第1章基础知识。介绍如何选择Python版本,Python对象模型,数字、字符串等基本数据类型,运算符与表达式,内置函数,基本输入输出,Python程序文件名,扩展库的管理与使用,Python代码编写规范,等等。
第2章Python序列。讲解序列常用方法和基本操作,成员测试运算符,切片操作,列表基本操作与常用方法,列表推导式,元组与生成器推导式,序列解包,字典、集合基本操作和常用方法,以及如何使用Python基本数据类型实现栈、二叉树、有向图等复杂数据结构。
第3章选择与循环。讲解Python选择结构,for循环与while循环,带有else子句的循环结构,break与continue语句,选择结构与循环结构的综合运用。
第4章字符串与正则表达式。讲解字符串编码格式,字符串格式化、替换、分割、连接等基本操作方法,正则表达式语法、正则表达式对象、子模式与match对象,以及Python正则表达式模块re的应用。
第5章函数设计与使用。讲解函数的定义与使用,关键参数、默认值参数、长度可变参数等不同参数类型,全局变量与局部变量,参数传递时的序列解包,return语句,lambda表达式,等等。
第6章面向对象程序设计。讲解类的定义与继承、self与cls参数、类成员与实例成员、私有成员与公有成员、特殊方法与运算符重载等内容。
第7章文件操作。讲解文件操作基本知识与Python文件对象,文本文件内容读取与写入,二进制文件操作与对象序列化,文件复制、移动、重命名、文件类型检测、MD5值计算、压缩与解压缩等文件级操作以及目录操作有关知识。
第8章异常处理结构与程序调试。讲解Python异常类层次结构与自定义异常类,多种不同形式的异常处理结构,以及如何使用IDLE和pdb模块调试Python程序。
第9章GUI编程。讲解如何使用wxPython进行GUI编程,主要包括窗体、按钮、文本框、单选钮、复选框、组合框、列表框、树形等控件以及各种对话框的运用。
- PC官方版
- 安卓官方手机版
- IOS官方手机版