编程语言与64位系统的区别是高级语言更接近于用户空间

1 编程语言

在开始学习python之前,先说一下编程语言,因为python语言只是编程语言中的一种,了解编程语言让我们学习python更容易。

那么什么是编程语言呢?编程语言是用来做什么的?

在说这个之前,我们先想一想,人类为什么要创造计算机?人类创造计算机是为了更好地解决人类无法或难以解决的问题。由此,我们可以简单地将人类需要解决的问题称为问题空间(或用户空间),将计算机称为解决方案空间(解决问题)。我们可以抽象地将解决方案空间中的问题解决能力映射到用户空间中的解决方案。

编程语言是将计算机解决问题的能力抽象出来,用人类可以理解的方式描述计算机解决问题的能力的结果。这是一种编程语言。

有了编程语言,人类可以更方便地编程,但又出现了一个新的问题。编程语言偏向于人类,也就是说,编程语言是用人类可以理解的语言来描述的。计算机编写的程序不能被计算机理解,不能直接在计算机内核中执行,所以此时就需要架起一座桥梁来连接人和计算机,将偏向于人类的编程语言编译或翻译成计算机可以识别的语言。这就是编译器(或解释器)的来源。

说到编译器(解释器),不得不说编程语言的分类。编程语言根据是否编译可以简单分为两类:静态语言和动态语言。

编程语言根据与用户的距离可以分为低级语言和高级语言。所谓低级语言是比较面向计算机的语言,比如微码编程语言,而高级语言是比较面向用户的语言。Python 是一种高级语言。低级语言和高级语言的区别在于高级语言更贴近用户,而不是性能或优越性。

2 32位系统与64位系统的区别及系统运行机制分析

32位系统和64位系统的区别:

Q:同样的4G内存常见的程序设计语言分为,在32位系统还是64位系统上跑得更快?

系统访问数据的过程分析:

操作系统、CPU、内存和磁盘之间的数据如何交互?

硬盘速度示例:

5400 RPM = 循环

7200 RPM = 骑标准电动自行车

10000 RPM = 骑一辆改装的快速电动自行车

15000 RPM = 骑摩托车

SSD = 开车

但即使是硬盘速度的巅峰也无法跟上内存速度。

3 python简介

Python 是一种面向对象的解释型计算机编程语言,由荷兰人 Guido van Rossum 于 1989 年发明常见的程序设计语言分为,并于 1991 年首次公开发布。

Python 语法简洁明了,其中一个特点是强制空格作为语句缩进。

图片[1]-编程语言与64位系统的区别是高级语言更接近于用户空间-老王博客

Python 有一个丰富而强大的库,可以轻松地将用其他语言制作的各种模块(尤其是 C/C++)链接在一起。

Python有很多可以实现各种功能的模块,在编程时调用相应的模块可以减少代码量。

Python是一种计算机编程语言。它是一种动态的、面向对象的脚本语言,最初是为编写自动化脚本(shell)而设计的,随着版本的更新和语言新特性的添加,它越来越多地用于独立的大型项目。发展。

3.1 python的应用领域

Python可以应用于很多领域,例如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等诸多领域。目前业内几乎所有大中型互联网公司都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、谷歌、雅虎、Facebook、NASA、百度、腾讯、汽车之家、美团等

python的主要应用领域:

python在一些公司的应用:

3.python的2个优缺点

蟒蛇的优点:

python的缺点:

没有语言是完美的,有你擅长的事情,也有你不擅长的事情。建议您不要将一种语言的缺点与另一种语言的优点进行比较。语言只是实现程序员想法的工具。工具,就像我们在中学学几何时,有时需要指南针,有时需要三角形,使用相应的工具做自己擅长的事情是正确的选择。

有人问 Shell 和 Python 哪个更好?我只能说Shell是一种脚本语言,但是Python不只是一种脚本语言,它可以做更多的事情,然后还有人在角逐中说根本不需要学Python,还有Shell可以做Python能做的任何事情,只要你有足够的牛B,然后提到俄罗斯方块等可以用Shell编写的游戏,我只能说,不要跟SB理论, SB会把你拉到和他一样的高度,然后用满经验放。你失望

3.3 Python 解释器

当我们编写 Python 代码时,我们得到的是一个带有 .py 扩展名的文本文件,其中包含 Python 代码。要运行代码,需要 Python 解释器来执行 .py 文件。

由于整个 Python 语言从规范到解释器都是开源的,理论上,只要水平够高,任何人都可以编写 Python 解释器来执行 Python 代码。

Python 有许多解释器,但 CPython 是使用最广泛的。如果要与Java或.Net平台交互,最好的方式不是使用Jython或IronPython,而是通过网络调用进行交互,保证程序之间的独立性。

4个python版本

python的发展历程:

我应该使用 2.x 还是 3.x?

总结:Python 2.x 是传统,Python 3.x 是该语言的现在和未来。

Python 3.0 于 200 年发布8. 最终的 2.x 版本 2.7 版本于 2010 年年中发布,并声明扩展支持此结束-生命释放。2.x 分支之后将看不到新的主要版本。

3.x 正在积极开发中,并且已经看到了超过五年的稳定版本,包括 2012 年的版本 3.3、2014 年的 3.4 和 201 年的 3.5 5. 这意味着所有最近的标准库改进,例如,默认情况下仅在 Python 3.x 中可用。

Guido van Rossum(Python 语言的原始创建者)决定适当地清理 Python 2.x,与 2.x 范围内的新版本相比,较少考虑向后兼容性。最大的改进是更好的 Unicode 支持(默认情况下所有文本字符串都是 Unicode)以及更清晰的字节/Unicode 分离。

此外,核心语言的几个方面(例如 print 和 exec 是语句,使用地板除法的整数)已进行了调整,以使新手更容易学习并与该语言的其余部分更加一致,并且删除了旧的杂物(例如,所有类现在都是新样式的,“range()”返回一个内存高效的可迭代对象,而不是 2.x 中的列表)。

3.x 系列与 2.x 系列:

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论