10、可嵌入性:可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。
丰富的库:Python标准库确实很庞大。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
11、规范的代码:Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。
树莓派python编程详解
在众多的编程语言中,Python的语法也十分与众不同。Python使用空格或者缩进来分开不同的代码块。C语言等其他语言用花括号区分不同的代码块,如if语句;Python使用冒号和缩进来定义一个代码块。

C语言中的代码格式如下所示:

你可能会注意关于Python编程的两个细节。第一,在if语句中括号的作用不是很明显。在Python中,括号不是必需的,但在大多数情况下,使用括号是一种好的编程习惯的表现,因为加了括号会提高代码的可读性。你也会发现,大多数其他的编程语言在每行代码的末尾都会以分号结束,而Python则不是这样。这可能会花些功夫去适应,但却可以避免因为在某处分号放错位置或者忘记添加分号而引起编译失败的问题。在Python中,每行代码的末尾就是该条语句的末尾—就这么简单。
你已经见过一条语句的形式了,如:

同之前提到的一样,在Python中不需要提前声明x是一个整型变量,y是一个字符型变量—Python可以自己区别。这些语句称作赋值语句(assignment),它们将等号右边的值赋给等号左边的变量。面向过程的程序设计语言不同的编程语言中有各种各样的命名规则,但我能给你的最好建议是:选择其中一个规则并坚持下去。如果你喜欢Pascal语言的规则(ThisIsAVariable),那就用这个规则。面向过程的程序设计语言如果你更偏向于驼峰规则(thisIsAVariable),就使用这个规则。但一定要一致,以后你会感谢你的坚持的。在任何情况下,无论变量是数值、字符、列表,或其他别的什么,赋值的工作仅仅是:将一个值赋给一个变量。这是编程函数中最简单的一个。
1、if测试
接下来要介绍的编程函数是if语句,及其相关的elif和else函数。如你所预期的一样,if执行了一个测试,然后选择一项基于测试的结果。最基本的if语句如下所示:

‘1’和布尔变量中的“true”效果一样,因此上述语句总会输出“true”。
这是一个使用elif和else的较复杂的程序,如下:

很明显,这段代码最终会输出“Spam is a wonderful thing!”。当程序执行时,计算机首先判断第一个if,如果被判断的语句是正确的,则会立即执行随后缩进块内的代码。如果不正确,则略过缩进块寻找elif,并判断其语句的正确性。同样,如果正确或者没有elif语句,计算机会执行后面缩进块内的程序,如果不正确,则会跳过缩进块寻找下一个elif或者else语句。
在此有三点需要注意:第一,如果一条if语句内的内容是错误的,则在之后的缩进块内的内容都不会执行,计算机会直接跳转到下一个未缩进的代码处。
第二,同其他语言一样,Python使用双等号来判断是否相等。单等号用来进行赋值操作,双等号用来判断。我之所以提起这个是因为每个程序员(我确定指的是每一个程序员)某些时候都会在if语句中使用单等号进行判断操作,因此他们的程序会得到很多奇怪的结果。你也会犯同样的错误,但我希望提前为你打个预防针。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-60861-2.html
感谢你把海浪带入MV
沙特支持的IS