树莓派为什么采用python语言为主要开发语言

Yang 1226

树莓派采用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 接口供电。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部