什么是Python和Python解释器

1 Python语言

首先,python是一门计算机编程语言,计算机就是我们的电脑呗,那么什么是编程呢?编程就是写代码啦。下面这个就是不同语言的代码:

# python语言代码
list = [1, 2, 3, 4]
sum = 0
for i in range(len(list)):
	sum = sum + list[i]
print('每个数字相加的结果是:', sum)
// java语言代码
int[] list = {1, 2, 3, 4};
int sum = 0;
for (i = 0; i < list.length; i ++){
    sum = sum + llist[i]
}
System.out.println("每个数字相加的结果是: " + sum)

上面的例子就是使用python语言和java语言来写的代码(编写的程序),虽然它们的写法不是一样的,但是他们的功能相同,都是实现了 1,2,3,4这四个数字的相加。

这时候我们应该能更好地理解什么是计算机编程语言了。它就是一们可以让我们自由编写的、用来与电脑交流的语言啦。可以与我们的电脑交流之后,电脑就可以听我们的话,让它做什么就做什么了:

1、我们可以简单地让电脑帮忙计算 1 + 2 + 3 + … + 100等于多少。

2、也可以让电脑播放音乐、画画、处理excel数据等等。

3、我们甚至可以让电脑帮我们做游戏、做软件、做网站等等。

但是为什么我们不用中文或者英文来和计算交流,而是使用像pythoncjava这样的语言呢?那是因为我们人类的语言还是太高级了,而电脑是一个死的机器,用于和电脑交流有很大的困难。但是在未来计算机技术更加发达了,估计可以直接使用人类语言进行和计算机交流。

这时候聪明的你可能会问:和计算机交流的话,为什么不统一使用一门计算机编程语言、而是使用像pythoncjava等这么多语言呢?这么语言都要学吗。

我的回答是:不同编程语言适合不同的场景。就像世界上的车一样,都是用于运输的,但是不同的车更适合各自擅长的场景:火车可以搭载很多人,但是灵活性不高;小轿车灵活性高,但是途载人数量很少;而大货车的大车厢更适合运输货物。

编程语言虽然五花八门的,但是每一门都有不同的适用场景(即他们的长处各不相同)。java更适合用来做企业开发,C适合用来做嵌入式开发,python则更适合用来做人工智能、大数据、自动化脚本等的开发。至于学多少门编程语言,就像要考多少种驾驶证一样,由你的需求、时间、精力、能力和兴趣来决定。

拓展知识:

人类语言高很多时候体现在容易产生歧义,我们自己能够通过语境理解,但是计算机不能。下面是歧义例句:

1,这是鲁迅的书。歧义解释:这本书是鲁迅写的;这本书是属于鲁迅的

2,合肥的哈啰单车最多。歧义解释:全中国哈啰单车最多的地方是合肥市;合肥市数量最多的自行车哈啰单车

2 Python解释器

看到下面这张图片,你最先联想到什么?

在这里插入图片描述

如果你能联想到计算机、IT技术或者黑客等,那么恭喜你,你的这个联想对你学习将会有很大帮助。这是机器语言,机器语言是机器(计算机)可以直接识别的程序语言或指令代码。也就是说,电脑只认识 0 和 1 组成的东东。你可能会问,电脑不认识python,那,python干嘛用的?你这不是在忽悠人嘛?

稍安勿躁,我当然没有在忽悠人。问你一个问题,假设你是一个成功的商人,你把自己的业务从国内拓展到了美国,从此后,你需要经常和美国的一些商人写信来谈合作,但是美国人不看懂中文,你也不会英文,怎么办?

当然是请一个翻译官咯。把你要说的中文翻译成英文,这样老外就知道你要干嘛啦!当然了,如果你觉得自己学习能力很强、也有时间的话,你可以自己学好英文,然后就可以直接用英文写信了。

python是用来和计算机交流的,而计算机只认识0 和 1,所以也需要一个翻译官,这里的翻译官的也叫作解释器。当然了,如果你会机器语言的话,也可以不用解释器(翻译官)的。

为了方便理解,这里举一个栗子:

下面是你写的一句python代码:

print('你好')

python解释器(翻译官)将会把你的代码翻译成机器语言:

10101101110100100001110101101010111001010

其中101011011101001代表print(),00001110101101010111001010代表字符串'你好'

这里为了便于理解而举的例子,实际上不同电脑的机器语言不太一样,而且很复杂,没有这么简单

解释器将python语言解释成机器语言之后,计算机就知道你让干嘛了,于是开始帮你做事,比如帮你计算数学、帮你画画等等,怎么是不是感觉很开心呐?

嘿,老弟,你先醒醒吧,计算机不会帮你做事的,因为你还没有写Python程序呢。如果你会Python语言,写好py文件运行就好啦;如果你还不会Python语言,那么。。。

让我们来一场开心的python学习之旅吧,Let’s go。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值