什么是编程语言,什么是Python解释器

本文目录

Python是最适合初学者上手的编程语言之一,这点估计没有太大争议了,从近几年国内外大学、中学、乃至小学的计算机课程改革就可以看出来。

但是,即使Python是这样的容易上手, 对初学者,特别是中学生、小学生来说,要顺利的成为一名合格的初级Python程序员,依然不易。

主要原因是,0基础的初学者不知道那些是最基本最优先要掌握的 知识。

白月黑羽这里就给大家理一理,0基础学习Python 最先需要了解的 几个概念

什么是编程语言?

我们经常说,Python是一门编程语言,这里首先需要了解编程语言是个什么东西。

编程语言,通俗的说,就是你要让计算机按照你的想法做事,所说的语言。

想象一下:

你要告诉一位美国朋友,怎么玩躲猫猫的游戏, 就要说英语给他听,因为他只听得懂英语,

你要告诉一位日本朋友,怎么玩躲猫猫的游戏, 就要说日语给他听,因为他只听得懂日语,

你要告诉一只狗,怎么玩躲猫猫的游戏, 就要说狗语给他听,因为他只听得懂狗语,

那么你要告诉计算机,怎么玩躲猫猫的游戏,就要说计算机的语言, 也就是编程语言。

那么我们怎么说编程语言(比如Python语言)给计算机听呢?

直接拿着麦克风说吗?

将来或许可以, 现在还不行。

而且那样的话,我们今天、明天、后天,每次想让不同的计算机做同一件事情,每次都要拿起话筒说一遍,太麻烦了。

大家想想,我们人类要把一种做事方法分享给千千万万的其他人,是怎么做的? 对了,写下来,记录在书本中。

类似的,我们可以把 一种告诉计算机做事的方法,保存在文件里面。 然后,让计算机去读这个文件,并且根据这个文件里面所指示的去办事。

这些文件就被称为程序代码文件

下面就是一个程序代码文件的例子,是用 Python 编程语言写的内容。

import time
print('我是一个接待员程序,欢迎来到白月黑羽学习网站')

time.sleep(3)
print('请跟我来,我教您如何学习Python语言')

这个程序 通过下面这句话,告诉计算机,在当前窗口显示 我是一个接待员程序,欢迎来到白月黑羽学习网站 这句话

print('我是一个接待员程序,欢迎来到白月黑羽学习网站')

然后通过下面这句话,告诉计算机,等3秒后, 在当前窗口显示 请跟我来,我教您如何学习Python语言 这句话

time.sleep(3)
print('我是一个接待员程序,欢迎来到白月黑羽学习网站')

Python 解释器的概念

上面的Python代码文件,我们怎么让计算机去读取并执行呢?

刚才我们说Python语言是编程语言,是计算机能听懂的语言。

计算机的大脑是CPU, 中文名叫中央处理器,它 仍然不能直接处理 Python 语言。

CPU 只能直接处理机器指令语言,那是一种由0和1 数字组成的语言,像下面这样,

这是一种我们人很难直接写出来的语言。

所以,我们需要一个翻译, 把Python语言翻译成 计算机CPU 能听懂的 机器指令语言,这样计算机才能按照我们的Python程序的要求去做事。

就像如果你要让一个美国人干一件事,你又只会说中国话,那么你就需要一名会说英语的中国翻译, 你和翻译说中国话,翻译听了,再对美国人说英语,告诉他怎么做。

让计算机执行Python程序时,这个翻译就是 Python解释器。

Python解释器本身也是个程序, 它是解释执行 Python代码的,所以叫解释器。

没有它,我们的Python代码是没有办法运行的。

我们运行Python程序时,先运行Python解释器,通过这个解释器,去读取我们的Python程序文件,这个解释器再以机器指令语言告诉CPU如何去做。

其原理如下图所示:

所以说要运行Python程序,必须要有 Python解释器

如和在windows操作系统上安装Python解释器呢?

(0)

相关推荐

  • Windows环境下python的安装与使用

    Windows环境下python的安装与使用 一.python如何运行程序 首先说一下python解释器,它是一种让其他程序运行起来的程序.当你编写了一段python程序,python解释器将读取程序 ...

  • 练了那么多,为啥还不会编程

    来源:Python 技术「ID: pythonall」 Python 技术已经一岁多了,持续不断地推出新知识.新技术.新技巧,不过很多童鞋存在一个疑问:学这么多编程知识.技术.技巧到底有什么用?对呀, ...

  • 该学什么编程语言?人工智能Python?少儿编程Scrach?C语言?

    编程语言发展至今已超过600种,语言各有各的特点,根据社会生产需求而取用,不然要那么多干嘛,全世界都学一个不是更方便吗,就像汇编语言虽然是低级语言,但它对硬件的紧密结核性是其目前主流高级语言所不能完成 ...

  • Python解释器分为哪几类?

    众所周知,Python是一门解释器语言,代码想要运行,必须通过解释器来执行;而且Python拥有多种解释器,每个解释器有不同的特点,接下来我们一起来了解一下Python解释器的分类及安装,希望对你们有 ...

  • Python解释器哪个好?

    学会使用各式各样的工具是非常重要的,可以让工作或学习变得更加便利.高效.比如说Python,大家都知道Python是一门解释器语言,代码如果想要运行,必须通过解释器来执行,但是Python解释器众多, ...

  • Python解释器种类有哪些?有什么特点?

    当我们编写完Python代码时,我们会得到一个包含Python代码的以.py为扩展名的文件,这个时候,我们要运行这个代码,就需要Python解释器去执行.py文件.那么Python解释器种类有哪些?具 ...

  • 深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!

    每种编程语言为了表现出色,并且实现卓越的性能,都需要有大量编译器级与解释器级的优化. 由于字符串是任何编程语言中不可或缺的一个部分,因此,如果有快速操作字符串的能力,就可以迅速地提高整体的性能. 在本 ...

  • 深入Python解释器源码,我终于搞明白了字符串驻留的原理

    https://m.toutiao.com/is/JEmDrHQ/ 英文:https://arpitbhayani.me/blogs/string-interning 作者:arpit 译者:豌豆花下 ...

  • 【Python面试】 说说Python解释器种类以及特点?

    最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开 ...

  • 最新编程语言榜:Python,YYDS!

    转自:量子位 IEEE Spectrum刚刚公布了它们的2021年top编程语言排名,包括综合排名.趋势上涨最快.市场需求最多等排行. 结果Python仍然是综合排名最高的一门语言. 看过前些日子St ...

  • 编程语言一起用python做个炫酷音乐播放器,想听啥随便搜

    前言 前段时间写的Python自制一款炫酷音乐播放器,有不少小伙伴私信我,对播放器提了不少改进建议,让我完善播放器的功能.今天音乐播放器2.0版本完成了,大家一起来看看是如何用python自制一款炫酷 ...