数据类型简介
Python3 中有六个标准的数据类型:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数值)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
另外你需要知道的:Python提供一些内置数据类型,特别是,dict、 list、set、frozenset、以及 tuple。str 这个类是用来存储Unicode字符串的,而bytes 和bytearray 这两个类是用来存储二进制数据的。
下面我们一一介绍这些数据类型的使用。
Number(数值)
Python3 支持 int、float、bool、complex(复数)。
数字类型是顾名思义是用来存储数值的,需要记住的是,有点和 Java 的字符串味道差不多,如果改变了数字数据类型的值,将重新分配内存空间。
Python 支持三种不同的数值类型:
整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的Long 类型。浮点型(float) - 浮点型由整数部分与小数部分组成,浮点类型不精确存储,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)复数( (complex)) - 复数由实数部分和虚数部分构成,数由实部(real)和虚部(imag)构成。在python 中,复数的虚部以j或者J作为后缀,具体格式为:a+ bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。(注意数学中在虚部用i表示,python中用j或J表示)注:值得一提的是,布尔类型bool以当做整数来对待,即True 为真相当于整数值 1,False为假相当于整数值 0。注意True和False第一个字母要大写。例如:a =True+1 则为整形,值为2。
示例:
#!/usr/bin/python3 counter=100# 整型变量 miles=