Python是探索编程的理想语言。作为一种多范式语言,在如何组织程序方面,它提供了极大的灵活性。你可以将Python视为脚本语言,简单地执行代码,或将其视为过程语言,把程序组织成一组彼此调用的函数,或将其视为面向对象语言,利用类、继承和模块来建立层次结构。这种灵活性让你可以选择最适合特定项目的编程风格。 如果用更传统的语言来开发,如C或C ++,你必须先编译和链接代码,然后才能运行它。使用Python,你可以编辑后直接运行它(在背后,Python将你的代码编译成中间字节码,然后由Python解释器运行,但这些过程对用户是透明的)。在实践中,用Python多次修改并运行代码,要容易很多。 此外,Python解释器是非常方便的工具,可用于检查代码语法,获得模块的帮助,进行快速计算,甚至测试在开发中的代码。例如,我写Python代码时,会打开三个窗口:文本编辑器、命令行和Python解释器。我在编辑器中写代码时,会在解释器中导入我的函数或类,边开发边测试。 Python有一组非常小、简单而强大的数据结构。如果你理解了字符串、列表、元组、字典、列表解析和基本控制结构,如for和while循环,那么你已经开了个好头。 Python简洁而有表现力的语法,使得我们很容易只用几行代码,就完成复杂的操作。而一旦熟悉Python内置的模块和第三方模块,你将拥有大量的工具,用于解决真正的问题,就像本书中介绍的那样。从Python中调用C/C++代码有标准的方式,反之亦然。因为在Python中可以找到库来做几乎所有事情,我们很容易在大型项目中组合使用Python和其他语言模块。这就是为什么Python被认为是了不起的胶水语言,它可以很容易地组合使用不同的软件组件。本书最后的硬件项目展示了Python如何与Arduino和JavaScript代码协作。真实的软件项目经常使用多种软件技术,Python非常适合这种分层体系结构。 下面的例子展示了Python的易用性。在第14章中为树莓派天气监控器开发代码时,我看着温度/湿度传感器的示波器输出,写下这一串数字: 0011011100000000000110100000000001010001 因为我不能用二进制讲话,所以启动了Python解释器并输入: >>> str = '0011011100000000000110100000000001010001' >>>len(str) 40 >>> [int(str[i:i+8], 2) for i in range(0, 40, 8)] [55, 0, 26, 0, 81] 这行代码将40位字符串切分转换成5个8位的整数,这是我可以理解的。上述数据被解释为55.0%的湿度,温度为26.0摄氏度,校验和是55 + 26 = 81。 这个例子展示了如何实际使用Python解释器作为非常强大的计算器。你不必写一个完整的程序就能快速计算,只要打开解释器,就可以开始。这只是我喜欢Python的一个原因,原因还有很多,所以我认为你也会喜欢Python。 入门书推荐Python编程快速上手 让繁琐工作自动化
笨办法学Python 3
计算机科学家一样思考Python 第2版
|
|
来自: 新用户0935snDB > 《待分类》