注册

高等教育立体化精品教材

Python程序设计基础

主编:金伟 胡悦

定价:32.5

书号:978-7-5658-4417-1

印刷色:双色

出版社:汕头大学出版社

出版/修订日期:2021年8月

Python程序设计基础

X
内容简介目      录

内容简介


      Python是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时借鉴了简单脚本和解释语言的易用性。随着人工智能时代的到来,Python已经成为学习编程的首选语言。本书是Python编程的入门教材,适合零基础的读者学习Python的基本语法和编程技巧。

本书在内容组织上以实例为载体,注重描述Python编程的基本知识点和技能点,由浅入深,

通俗易懂,能让读者快速入门和进阶。


      全书共分13章,具体内容如下。

      第1章为Python概述,主要介绍Python的应用场景、搭建Python开发环境、创建绘画程序等方面的知识。

      第2章为Python基础,主要介绍变量、字符串、数字、注释和运算符等方面的知识。

      第3章为Python进阶,主要介绍条件语句、循环语句、列表、元组、字典和集合等方面的知识。

      第4章为Python面向对象,主要介绍类和实例对象的创建、Python对象销毁、类的继承、方法重写、类属性与方法等方面的知识。

      第5章为I/O处理,主要介绍屏幕打印、键盘输入的读取、文件的打开和关闭、文件的读写、文件的重命名和删除、Python目录等方面的知识。

      第6章为异常处理,主要介绍Python标准异常、异常处理、异常的参数等方面的知识。

      第7章为正则表达式,主要介绍rematch函数、research函数、检索和替换、正则表达式的修饰符、正则表达式的模式等方面的知识。

      第8章为CGI编程,主要介绍网页浏览、Web服务器支持及配置、HTTP头部、CGI环境变量、GET和POST方法等方面的知识。

      第9章为MySQL数据库应用开发,主要介绍MySQLdb模块的安装、数据库的连接、数据库表的创建、数据库插入操作、数据库查询操作、数据库更新操作、事务的执行、错误处理等方面的知识。

      第10章为多线程,主要介绍使用Threading模块创建线程、线程同步、线程优先级队列等方面的知识。

      第11章为Python XML解析,主要介绍使用SAX解析XML、使用xmldom解析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.1rematch函数

        7.2research函数

        7.3rematch函数与research函数的区别

        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使用xmldom解析XML


第12章 Python网络编程

        12.1常用的网络设计模块

        12.2SocketServer模块

        12.3多连接

        12.4使用Twisted框架


第13章 Python图形化界面设计

        13.1图形化界面设计的基本概念

        13.2窗体控件布局

        13.3tkinter常见控件的特征属性

        13.4事件响应


参考文献



相关推荐

C语言程序设计实验指导与课程设计

主编 : 邓达平 彭洁 谢小云

路由与交换技术实验教程

主编 : 朱春燕 刘艳

计算机网络任务驱动式实验教程

主编 : 魏炳辉 邓小鸿 罗浩

JavaScript基础教程

主编 : 罗印

Access数据库及应用实训教程

主编 : 王晓琼 舒煜

MySQL数据库基础

主编 : 罗印

Python程序设计基础

主编 : 金伟 胡悦

Java程序设计基础

主编 : 谢鹏 金伟 胡悦

计算机网络任务驱动式教程

主编 : 邓小鸿 魏炳辉 罗浩

信息技术(第二册)

主编 : 马成荣 夏英