《Python语言程序设计》——1.5 Python的历史

简介:

本节书摘来自华章计算机《Python语言程序设计》一书中的第1章,第1.5节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 Python的历史

关键点:Python是一种用途广泛、解释性、面向对象的程序设计语言。
Python是新西兰的Guido van Rossum在1990年创建的,它以英国流行喜剧“Monty Python的飞行马戏团”命名。van Rossum将Python开发作为一个嗜好,Python因其简单、简洁以及直观的语法和扩展库等优势成为工业界和学术界广泛使用的一个流行的程序设计语言。
Python是一门用途广泛的程序设计语言。这意味着可以使用Python为任何程序设计任务编写代码。Python现在被用在Google搜索引擎、NASA的任务关键项目以及纽约股票交易所的交易处理中。
Python是解释性的,这表示Python代码是被解释器翻译和执行的,每次一句,就像本章早前描述的那样。
Python是一门面向对象程序设计语言(OOP)。Python中的数据都是由类所创建的对象。本质上讲类就是一种类型或者某个种类,它能够定义同种类型的对象,这些对象都具有相同的属性以及相同的操作这些对象的方法。面向对象程序设计是开发可重用软件的强大工具。使用Python进行面向对象程序设计将从第7章开始详细讲解。
现在,Python是由一个大型的志愿者团队来开发和维护的,你可以从Python软件基金会免费获取。Python的两个版本现在是共存的:Python 2和Python 3。使用Python 3编写的程序不能在Python 2中执行。Python 3是比较新的版本,但是它不向后兼容Python 2。这意味着如果你使用Python 2的语法编写了一个程序,那它可能无法在Python 3解释器中正常工作。Python提供了一个工具,它可以将Python 2所写的代码自动地转换成Python 3可以使用的语法。Python 2最终还是会被Python 3所代替。本书教授如何使用Python 3来进行程序设计。
检查点
1.21 Python是解释性的。这是什么意思?
1.22 使用Python 2编写的程序可以在Python 3中运行吗?
1.23 使用Python 3编写的程序可以在Python 2中运行吗?

相关文章
|
4月前
|
Python
使用python统计字符串中字母个数的函数程序设计
要统计Python字符串中的字母,首先就应该要判断出这些字符为字母,那该如何判断呢?我们可以将该字符串通过Python内置的字符串方法upper()来全部转换为大写,然后通过for循环来遍历该字符串,每次迭代过程中都使用isupper()方法来判断该字符是否为大写。这样就可以避免将字符串中的中文统计在内。我们首先来通过一个实例来了解isupper()方法的用法,如下:
49 2
|
6月前
|
缓存 索引 Python
Python系列学习第二章-Python语言基本语法元素二
hello,这里是Token_w的文章,主要讲解python的基础学习,希望对大家有所帮助 整理不易,感觉还不错的可以点赞收藏评论支持,感谢!
82 0
|
7月前
|
Python Windows
Python程序设计实例 | 带图标的exe可执行文件的打包
* 本系列推文案例中,建议Python采用3.10及以上版本,NumPy采用1.22.3及以上版本,Matplotlib采用3.5.1及以上版本,Pandas采用1.4.2及以上版本。Python从3.10这个版本开始,标准发行版本中自带的IDLE交互式环境中输入提示符>>>单独放在左侧,不能随输入语句一起复制。为了清晰区分实例在交互环境中的输入和输出,本系列推文在每个输入语句的开头依然保留输入提示符>>>。
86 0
|
1月前
|
机器学习/深度学习 数据挖掘 C语言
python数据分析——Python语言基础(语法基础)
对于学过C语言的人来说,python其实很简单。学过一种语言,学习另一种语言,很显然的能感觉到,语言大体上都是相通的。当然,没学习过C语言,不是就不能学习python,python相对于其他语言,还是入手最简单的。
25 0
|
7月前
|
数据采集 机器学习/深度学习 小程序
快速入门Python语言:人生苦短,我用Python~~Python语言经验分享
快速入门Python语言:人生苦短,我用Python~~Python语言经验分享
68 0
|
1月前
|
存储 数据挖掘 索引
python数据分析——Python语言基础(数据结构基础)
数据结构是计算机科学中一种基本概念,其目的是确定数据元素之间的关系,实现数据的组织、存储和管理。了解和掌握常见的数据结构可以让我们更好地处理和管理数据
48 1
|
6月前
|
程序员 Python
Python系列学习第二章-Python语言基本语法元素一
hello,这里是Token_w的文章,主要讲解python的基础学习,希望对大家有所帮助 整理不易,感觉还不错的可以点赞收藏评论支持,感谢!
68 0
|
6月前
|
数据安全/隐私保护 Python
python之用户登录程序设计
python之用户登录程序设计
|
7月前
|
Python
Python程序设计实例 | 列表
* 本系列推文案例中,建议Python采用3.10及以上版本,NumPy采用1.22.3及以上版本,Matplotlib采用3.5.1及以上版本,Pandas采用1.4.2及以上版本。Python从3.10这个版本开始,标准发行版本中自带的IDLE交互式环境中输入提示符>>>单独放在左侧,不能随输入语句一起复制。为了清晰区分实例在交互环境中的输入和输出,本系列推文在每个输入语句的开头依然保留输入提示符>>>。
132 0
Python程序设计实例 | 列表
|
4月前
|
分布式计算 大数据 Linux
Python大数据之PySpark(三)使用Python语言开发Spark程序代码
Python大数据之PySpark(三)使用Python语言开发Spark程序代码
100 0

热门文章

最新文章