树莓派为什么采用python语言为主要开发语言
树莓派采用Python语言作为主要开发语言的原因有:一、python的优点;二、树莓派的主要功能。因为Python是一种解释型的面向对象的、跨平台的编程语言,具有良好的可靠性、清晰的语法和易用性,是最流行的编程语言之一。Python允许树莓派的拥有者将项目扩展到令人难以置信的规模。

一、python的优点
1、语法简单
与传统的C/C++、Java、C#等语言相比,Python对代码格式的要求并不严格,这种宽松使用户在编写代码时更加舒适,不需要在细节上花费太多精力。举两个典型的例子:
Python不要求在每个句子的最后写分号,当然也是对的;
在定义变量时,无需指定类型,甚至可以将不同类型的数据分配给同一变量。
Python是一种代表简约主义的编程语言,阅读一段优美的Python代码就像阅读一段英文段落,非常接近人类语言。
2、Python是开源的
开放源码,即开放源码,意味着所有用户都能看到源码。
Python的开源体现在两个方面:
(1)程序员使用Python编写的代码是开源的。
比如我们开发了一个BBS系统,让用户在互联网上下载,那么用户下载的就是系统的所有源代码,可以随意修改。这也是解释性语言本身的特点,运行程序必须有源代码。
(2)Python解释器和模块是开源的。
Python解释器和模块的正式代码开源,是希望所有Python用户都能参与进来,共同提高Python的性能,弥补Python的漏洞,越研究越强大。
3、Python是免费的
开放源码于免费。开源软件和免费软件是两个概念,但大部分开源软件也是免费软件;Python就是这样一种语言,既开源又免费。
用户使用Python开发或发布自己的程序,不需要支付任何费用,也不需要担心版权。即使是商业用途,Python也是免费的。
4、Python是高级语言
此处所说的高级,是指Python封装较深,屏蔽了许多底层细节,如Python会自动管理内存(需要时自动分配,不需要时自动释放)。
先进语言的优点是使用方便,不必担心细节;缺点是容易让人浅尝辄止,知其然不知其所以然。
5、Python是面向对象的编程语言
面向对象是现代编程语言的一般特征,否则在开发中大型程序时会很困难。
Python支持面向对象,但不强制使用面向物体。Java是典型的面向物体的编程语言,但它必须以类和物体的形式组织代码。
6、Python功能强大(有许多模块)
Python的模块很多,基本实现了所有常见的功能。从简单的字符串处理到复杂的3D图形绘制,Python模块可以轻松完成。
Python社区发展良好。除了Python官方提供的核心模块,很多第三方机构也会参与开发模块,包括Google、Facebook、Microsoft等软件巨头。即使是一些小众功能,Python也经常有相应的开源模块,甚至可能有不止一个模块。
7、Python可扩展性强。
Python的可扩展性体现在其模块上。Python拥有剧本语言中最丰富、较早大的类库,涵盖文件I/O、GUI、网络编程、数据库访问、文本操作等大部分应用场景。
这些类库的底层代码不一定都是Python,还有很多C/C++。当关键代码需要更快的运行时,可以用C/C++语言实现,然后在Python中调用。Python可以粘在一起其他语言,所以叫胶水语言。
Python依靠其良好的可扩展性,在一定程度上弥补了运行效率慢的缺点。
二、树莓派主要功能
树莓派,(英语:Raspberry Pi,简写为RPi,别名为RasPi / RPI) 是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,用户可以用上运行Windows的树莓派。
树莓派自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“芯”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。
树莓派就像其他任何一台运行Linux系统的台式计算机或者便携式计算机那样,利用Raspberry Pi 可以做很多事情。当然,也难免有一点点不同。普通的计算机主板都是依靠硬盘来存储数据,但是Raspberry Pi 来说使用SD 卡作为“硬盘”,你也可以外接USB 硬盘。利用Raspberry Pi 可以编辑Office 文档、浏览网页、玩游戏—如《雷神之锤》(Quake )。
Raspberry Pi 的低价意味着其用途更加广泛,将其打造成极佳的多媒体中心也是一个不错的选择。利用Raspberry Pi 可以播放视频,甚至可以通过电视机的USB 接口供电。
