《树莓派Python编程入门与实战》——3.1 探索Python

简介:

本节书摘来异步社区《树莓派Python编程入门与实战》一书中的第3章,第3.1节,作者:【美】Richard Blum,更多章节内容可以访问云栖社区“异步社区”公众号查看

3.1 探索Python

树莓派Python编程入门与实战
如果你对Python没有兴趣的话,你是不会来读这本书的!Python是一门非常流行的语言。它是最常用的编程语言之一,Python可以在各种各样的平台使用,如Windows、基于Linux的系统以及Apple OS X。最棒的是它还免费。

更好的是,Python具有易于理解的语法。语法指的是Python命令,它们以一定的顺序出现在Python语句中,加上其他的字符,如引号“”,就可以让Python语句正常工作了。Python的语法使得初学者能很容易的开始编程。尽管它用起来很简单,但是Python为高级程序员提供了大量丰富强大的功能。

3.1.1 Python简史

Python编程语言由Guido van Rossum发明于20世纪90年代初。Python这个名字来源于当时流行的电视节目“Monty Python’s Flying Circus”。

这些年,Python编程语言变得相当流行。它同样也进行了一些改变。

3.1.2 Python v3和Python v2

Python最近从版本2升级到版本3了。下面是这两个版本的一些主要区别。

Python的v3版基于Unicode的并且为其提供了一些前瞻性的特性支持。Unicode是一种计算机字符集的编码方式,用来表示各种字符。Python的v2版是基于ASCII码的,它只能处理英文字符。使用Unicode即可支持英文字符和非英文字符。
Python v3比Python v2更轻巧。Python开发者经常说“Python会适应你的大脑”。使用Python v3会让这种感觉比Python v2更真实,所以现在更容易快速学习Python了。
为了让Python编程语言更长寿,Python第三版做了几处变化。因此,你现在花时间学习它会让你在未来长期受益。
很多系统同时支持Python第二版和第三版,包括Raspbian在内。提供Python第二版的环境主要是考虑向后兼容的问题。也就是说,你可以在Raspbian上运行Python第二版的程序。但是,为了把你带到正确的方向,本书主要关注Python第三版。

相关文章
|
2天前
|
机器学习/深度学习 Python
【Python实战】——神经网络识别手写数字(三)
【Python实战】——神经网络识别手写数字
|
2天前
|
机器学习/深度学习 数据可视化 Python
【Python实战】——神经网络识别手写数字(二)
【Python实战】——神经网络识别手写数字(三)
|
2天前
|
机器学习/深度学习 数据可视化 Python
【Python实战】——神经网络识别手写数字(一)
【Python实战】——神经网络识别手写数字
|
2天前
|
计算机视觉 Python
【Python实战】——Python+Opencv是实现车牌自动识别
【Python实战】——Python+Opencv是实现车牌自动识别
|
2天前
|
算法 物联网 数据库
Python 物联网入门指南(一)(4)
Python 物联网入门指南(一)
14 3
|
2天前
|
物联网 Linux 网络安全
Python 物联网入门指南(一)(3)
Python 物联网入门指南(一)
15 4
|
2天前
|
网络协议 物联网 Linux
Python 物联网入门指南(一)(2)
Python 物联网入门指南(一)
10 1
|
2天前
|
物联网 机器人 异构计算
Python 物联网入门指南(一)(1)
Python 物联网入门指南(一)
11 2
|
4天前
|
JSON 数据格式 开发者
pip和requests在Python编程中各自扮演着不同的角色
`pip`是Python的包管理器,用于安装、升级和管理PyPI上的包;`requests`是一个HTTP库,简化了HTTP通信,支持各种HTTP请求类型及数据交互。两者在Python环境中分别负责包管理和网络请求。
19 5
|
5天前
|
数据采集 数据可视化 数据挖掘
Python 与 PySpark数据分析实战指南:解锁数据洞见
Python 与 PySpark数据分析实战指南:解锁数据洞见