Python程序设计免费阅读在线

计算机与互联网 王学军 编
简介: 基于Python 3.4版本,详解Python程序设计方法。

内容提要

本书以Python 3.4版本为背景,较为全面地介绍了Python高级语言程序设计的基本方法。全书共分10章,主要包括:Python概述、Python语言基础、Python函数及模块、面向对象编程、Python GUI编程、Python数据库及文件系统、Python网络编程、Python网站开发、Python数字图像处理及Python科学计算。

本书可以作为高等院校程序设计课程教材,也可供从事计算机应用开发的各类人员使用。

前言

计算机技术的发展,促进了程序设计语言的发展,特别是面向对象的程序设计语言的出现,极大地改进了传统的程序设计方法。在众多的程序设计语言中,由于Python语言具有简洁、易读、高效和可扩展性的特点,因而被越来越多的高校列为程序设计首选语言。2017年5月TIOBE公布了编程语言排行榜,得益于人工智能方面的发展,Python语言跃居第四。目前Python被越来越多地应用于信息处理、图像处理、Web网站开发、人工智能等方面。

本书以培养学生编程思想和编程能力为目的,共分10章,第1章主要包括Python概述、特点、应用及开发环境;第2章主要包括Python数据类型、表达式、Python数据结构及程序控制结构;第3章主要包括函数的定义、调用、参数的传递、模块的定义及引用;第4章主要包括面向对象的基本概念、类的定义和使用、类的属性和方法、类的继承及重载;第5章主要包括PyQt GUI编程;第6章主要包括数据库编程及文件系统;第7章主要包括Python网络编程;第8章主要包括Python网站的开发;第9章主要包括Python数字图像处理;第10章主要包括Python科学计算等。

参加本书编写的作者具有多年的计算机语言教学经验和丰富的心得和体会。全书内容广泛、重点突出,在编排上采用循序渐进、逐步扩展提高的方法,同时本书还精心设计了大量的示例和习题,以加深学生对内容的理解,提高学生分析问题、解决问题的能力。本书同时配有多媒体课件及例题源代码提供下载。

本书由王学军、胡畅霞、韩艳峰担任主编,龙海侠担任副主编。具体编写分工如下:第1、2章由尹佳利、李光曜编写,第3、4章由胡畅霞、张岩、李虎程编写,第5、6章由王学军、连丹丹编写,第7、8章由韩艳峰、龙海侠编写,第9、10章由王学军、赵天编写。本书的编写得到了各级领导的关心和支持,在此一并表示感谢。

限于编者水平,加之时间仓促,不当之处敬请广大读者批评指正,以使本书能不断完善。

编者2017年8月

第1章

Python概述

本章重点

·Python语言的发展及特点

·Python的应用领域

·Python的开发环境及工具

本章难点

·Python安装及环境变量的配置

·PyCharm的安装

·使用PyCharm创建工程

Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是一种面向对象的解释性计算机程序语言。对于学习编程语言的初学者来说,Python无疑是最好的选择。本章主要介绍Python语言的基本知识、Python的开发环境和工具,以及简单的编程例子。

1.1 Python语言

从程序设计语言的发展过程来分,计算机程序设计语言可分为:机器语言、汇编语言和高级语言。Python是面向对象编程语言(Object-OrientedProgramming),其语法优雅,具有高效率的数据结构。自从20世纪初Python诞生以来,它被越来越多地应用于信息处理、图像处理、Web网站开发、人工智能等方面。

1.1.1 Python的发展

Python语言诞生于20世纪90年代初,由荷兰人吉多·范罗萨姆(Guido van Rossum)发明。Python具有丰富和强大的库,又被称为胶水语言。它能够把其他语言制作的各种模块(尤其是C/C++)轻松地结合在一起。由于Python语言简洁、易读、高效且具有可扩展性,许多的国内外高校将其列为程序设计课程。同时许多的软件包提供了Python的调用接口,以扩展Python的功能。

版权:人民邮电出版社