Python数据类型
在创建变量时,内存会开辟一块空间,可以存储整数、小数或字符,内存中的变量可以指定为不同的数据类型。
Python中的变量赋值与C语言是有区别的,它不需要int、double等关键字进行类型声明,但是每个变量在使用前都必须赋值,赋值以后该变量才会被创建。Python利用赋值运算符为变量赋值,其中,运算符左边是一个变量名,运算符右边是存储在变量中的内容。
1.数字
Python数字类型用于存储数值。
数字类型是不允许改变的,这就意味着如果改变数字类型的值,Python将重新分配一个对象。
Python支持4种不同的数字类型。
(1)有符号整型(int):可以是正整数或负整数,不带小数点。
(2)长整型(long):long类型只存在于Python 2.X版本中。在Python 2.2以后的版本中,int类型数据溢出后会自动转换为long类型。在Python 3.X版本中,long类型被int类型替代。
(3)浮点型(float):浮点型由整数部分与小数部分组成,也可以使用科学计数法表示(2.5e2=
250)。
(4)复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或complex(a,b)表示。复数的实部a和虚部b都是浮点型。
2.字符串
为了方便查看结果,本小节使用Python交互模式编程。
在Python中,声明时使用双引号或者单引号的数据类型称为字符串,它是一种表示文本的数据类型。Python字符串有两种取值顺序:从左到右索引默认从0开始,索引的最大范围的值是字符串长度减1;从右到左索引是从-1开始的。