Python的语法规则非常简单,符合人类思考问题的逻辑,同时Python还提供了强大的对数据类型的支持,在某些编程语言中非常复杂的数据操作,在这里只需要简单的几条语句就可以实现。这使得使用这种编程语言时,可以专注于算法设计和解决问题。
在各种问题中需要处理的数据千差万别,例如,Excel表格中的数据,可能是数字,也可能是英文字母,还有可能是一段中文,在人工智能领域,还经常需要处理图形、音频、视频等所谓的非结构化数据。接下来将介绍Python支持的几种常用的数据类型。需要说明的是,通过面向对象的数据结构,Python可以支持几乎所有数据类型,这部分内容超出了本教材的范畴,感兴趣的同学可以在掌握本教材的内容后再进一步探索学习。
1.数值
常用的数值类型包括整数型、浮点型、复数型等,可以涵盖数学中使用的常见数值。
(1)整数型数值
在实际问题中,最简单也最常使用的是整数型。如果在Python中直接输入数字,则默认它为整数型。Python用int表示整数型数值。
(2)浮点型数值
浮点数就是带有小数的数值,在Python中所有分数都是采用浮点型数值来保存的(无限小数按一定精度保留位数),如15.23,37.999 999 9,42.195等。这样的浮点型数值在Python中可以直接输入。Python用float来表示浮点数值。
(3)复数型数值
Python还支持复数。所谓复数是带有虚部的数,虚部用i来表示,如3+5i,6-i等。Python中可以直接按这样的形式输入一个复数。Python用complex来表示复数数值。
关于数值还有一点需要特别说明。在Python中可以使用各种不同进制的数值,如二进制、八进制、十六进制等,掌握如何使用区别于通常的十进制的方法来表示数值,对于理解一些较为深入的编程方法是非常有用的,这里做个简单的说明,读者可以在实践过程中慢慢摸索其中的道理和规律。