Python编程基础电子书

简介: 全面介绍Python编程基础与实用技术。

• 第1章 Python概述

• 第2章 Python语言基础

• 第3章 常用Python语句

• 第4章 Python函数

• 第5章 Python模块

• 第6章 I/O编程

学前提示

Python诞生于20世纪90年代初,是一种解释型、面向对象、动态数据类型的高级程序设计语言,是最受欢迎的程序设计语言之一。本章介绍Python语言的基本情况。

知识要点

• 什么是Python

• 下载和安装Python

• Python语言的基本语法

• PyCharm

• Python的特性

• 执行Python脚本文件

• Python文本编辑器IDLE的使用方法

首先来了解一下什么是Python,它又有哪些特性。

极客学院jikexueyuan.com

极客学院在线视频学习网址:

http://www.jikexueyuan.com/course/776.html

手机扫描二维码

Python概述

Python于20世纪80年代末由荷兰人Guido van Rossum(如图1-1所示)设计实现。他后来去了Google工作。据说在他给Google的简历里面只有简单的3个单词:“I wrote Python.”

图1-1 Guido van Rossum

1991年,van Rossum公布了0.9.0版本的Python源代码,此版本已经实现了类、函数以及列表、字典和字符串等基本的数据类型。本书将在第2章介绍基本数据类型和类,第4章介绍函数。

0.9.0版本还集成了模块系统,van Rossum将模块描述为Python主要的编程单元。

1994年,Python 1.0发布。1.0版本新增了函数式工具。关于函数式编程将在本书第4章中介绍。

Python 2.0集成了列表推导式(List Comprehension)。

Python 3.0也称为Python 3000或Python 3K。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。Python 3.0的主要设计思想就是通过移除传统的做事方式来减少特性的重复。很多针对早期Python版本设计的程序都无法在Python 3.0上正常运行。为了照顾现有程序,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。基于早期Python版本而能正常运行于Python 2.6并无警告的程序可以通过一个2 to 3的转换工具无缝地迁移到Python 3.0。

经过多年的发展,Python已经成为非常流行的热门程序开发语言。到底有多流行?让我们看看知名的TIOBE开发语言排行榜吧。TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube统计出排名数据,用于反映编程语言的热门程度(但并不能说明一门编程语言好与不好)。该指数可以用来衡量开发者的编程技术能否跟上趋势以及应该及时掌握哪门编程语言。TIOBE的官方网址如下:

http://www.tiobe.com/

2015年9月的TIOBE排行榜显示,Python排名第5,如图1-2所示。

图1-2 2015年9月的TIOBE排行榜

可以看到,排名前10位的编程语言依次是Java、C、C++、C#、Python、PHP、JavaScript、Visual Basic.NET、Perl和Objective-C。很多流行的编程语言没有入围前10位,比如Delphi、Ruby、Transact-SQL等,可见Python的流行程度。

版权:人民邮电出版社