Python支持多种数字数据类型,包括整型、长整型、布尔型、双精度浮点型和复数。Python中所有的数字都是对象,是不可更改类型,也就是说数字的值改变了就会产生新的对象。
Python中变量不需要事先声明,只要在使用时直接赋值即可(与MATLAB的变量定义方式相同)。赋值后,变量中存放的是对象的引用。
例如:
首先创建一个整型对象,其内容为35,同时创建一个名为ra的变量(对象引用),并将其与这个整型对象进行绑定,即ra引用的就是这个整型对象,如图2-1所示。
在Python中所有的数据都是对象,赋值操作符号“=”的作用是,将变量和内存中的某个对象进行绑定。如果对象已经存在,就进行简单的重新绑定,以便引用“=”右边的对象;如果对象引用尚未存在,就首先创建对象,然后将变量和对象进行绑定。这很类似于C语言中指针的概念。
例如:
创建了一个名为rb的变量,并将其与内容为35的整型对象(已经存在)绑定,如图2-2所示。
图2-1 变量与对象
(www.xing528.com)
图2-2 已有对象赋值给新变量
Python中基本的命名规则为:首字母为英文或下画线(即_),其他部分则可以是英文、数字和下画线,而变量名称需区分大小写,即变量temp与Temp为不同变量。特别需要注意的是,系统关键字不可以用作变量名!
下面是一个计算圆面积的程序,代码为ch2-1.py。
说明:
1行,为了保证源程序中可以输入汉字。
2行,采用input 函数进行半径输入,并将输入结果赋值给radius。u表示后续字符为Unicode格式。变量radius在赋值的过程中直接创建,不需变量声明。
3行,将 radius字符串转换成浮点型,之后赋值给出radius_float变量。
4行,进行面积计算,其中radius_float**2为平方运算,Python中另有一个pow()函数,也可执行平方运算。
5行,将计算得到的area输出到控制台。
Python整数类型包括:布尔型、标准整型和长整型,下面将逐一介绍。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。