Python程序设计基础
Python是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时借鉴了简单脚本和解释语言的易用性。随着人工智能时代的到来,Python已经成为学习编程的首选语言。本书是Python编程的入门教材,适合零基础的读者学习Python的基本语法和编程技巧。
本书在内容组织上以实例为载体,注重描述Python编程的基本知识点和技能点,由浅入深,
通俗易懂,能让读者快速入门和进阶。
全书共分13章,具体内容如下。
第1章为Python概述,主要介绍Python的应用场景、搭建Python开发环境、创建绘画程序等方面的知识。
第2章为Python基础,主要介绍变量、字符串、数字、注释和运算符等方面的知识。
第3章为Python进阶,主要介绍条件语句、循环语句、列表、元组、字典和集合等方面的知识。
第4章为Python面向对象,主要介绍类和实例对象的创建、Python对象销毁、类的继承、方法重写、类属性与方法等方面的知识。
第5章为I/O处理,主要介绍屏幕打印、键盘输入的读取、文件的打开和关闭、文件的读写、文件的重命名和删除、Python目录等方面的知识。
第6章为异常处理,主要介绍Python标准异常、异常处理、异常的参数等方面的知识。
第7章为正则表达式,主要介绍rematch函数、research函数、检索和替换、正则表达式的修饰符、正则表达式的模式等方面的知识。
第8章为CGI编程,主要介绍网页浏览、Web服务器支持及配置、HTTP头部、CGI环境变量、GET和POST方法等方面的知识。
第9章为MySQL数据库应用开发,主要介绍MySQLdb模块的安装、数据库的连接、数据库表的创建、数据库插入操作、数据库查询操作、数据库更新操作、事务的执行、错误处理等方面的知识。
第10章为多线程,主要介绍使用Threading模块创建线程、线程同步、线程优先级队列等方面的知识。
第11章为Python XML解析,主要介绍使用SAX解析XML、使用xmldom解析XML等方面的知识。
第12章为Python网络编程,主要介绍SocketServer模块、多连接和Twisted框架等方面的知识。
第13章为Python图形化界面设计,主要介绍窗体控件布局、tkinter常见控件的特征属性和事件响应等方面的知识。
第1章 Python概述
1.1初识Python
1.2搭建一个属于自己的开发环境
1.3第一个Python项目——一分钟创建一个绘画程序
第2章 Python基础
2.1变量、字符串与数字
2.2注释
2.3运算符
2.4成员运算符
2.5身份运算符
2.6运算符的优先级
第3章 Python进阶
3.1条件语句
3.2循环语句
3.3列表
3.4元组
3.5字典
3.6集合
第4章 Python面向对象
4.1创建类
4.2创建实例对象
4.3Python对象销毁
4.4类的继承
4.5方法重写
4.6类属性与方法
第5章 I/O处理
5.1屏幕打印
5.2读取键盘输入
5.3打开和关闭文件
5.4读写文件
5.5文件位置
5.6重命名和删除文件
5.7Python目录
第6章 异常处理
6.1什么是异常
6.2Python标准异常
6.3异常处理
6.4异常的参数
第7章 正则表达式
7.1rematch函数
7.2research函数
7.3rematch函数与research函数的区别
7.4检索和替换
7.5正则表达式的修饰符
7.6正则表达式的模式
7.7正则表达式实例
第8章 CGI编程
8.1什么是CGI
8.2网页浏览
8.3Web服务器支持及配置
8.4第一个CGI程序
8.5HTTP头部
8.6CGI环境变量
8.7GET和POST方法
8.8在CGI中使用Cookie
8.9文件下载对话框
第9章 MySQL数据库应用开发
9.1什么是MySQLdb
9.2安装MySQLdb模块
9.3数据库连接
9.4创建数据库表
9.5数据库插入操作
9.6数据库查询操作
9.7数据库更新操作
9.8执行事务
9.9错误处理
第10章 多线程
10.1线程概述
10.2线程模块
10.3使用Threading模块创建线程
10.4线程同步
10.5线程优先级队列
第11章 Python XML解析
11.1什么是XML
11.2Python对XML的解析
11.3使用SAX解析XML
11.4使用xmldom解析XML
第12章 Python网络编程
12.1常用的网络设计模块
12.2SocketServer模块
12.3多连接
12.4使用Twisted框架
第13章 Python图形化界面设计
13.1图形化界面设计的基本概念
13.2窗体控件布局
13.3tkinter常见控件的特征属性
13.4事件响应
参考文献