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、我们甚至可以让电脑帮我们做游戏、做软件、做网站等等。
但是为什么我们不用中文或者英文来和计算交流,而是使用像python
、c
、java
这样的语言呢?那是因为我们人类的语言还是太高级了,而电脑是一个死的机器,用于和电脑交流有很大的困难。但是在未来计算机技术更加发达了,估计可以直接使用人类语言进行和计算机交流。
这时候聪明的你可能会问:和计算机交流的话,为什么不统一使用一门计算机编程语言、而是使用像python
、c
、java
等这么多语言呢?这么语言都要学吗。
我的回答是:不同编程语言适合不同的场景。就像世界上的车一样,都是用于运输的,但是不同的车更适合各自擅长的场景:火车可以搭载很多人,但是灵活性不高;小轿车灵活性高,但是途载人数量很少;而大货车的大车厢更适合运输货物。
编程语言虽然五花八门的,但是每一门都有不同的适用场景(即他们的长处各不相同)。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。