数据类型
Python3 中有六个标准的数据类型:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数值)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
整数:可以为任意大小、包含负数
浮点数:就是小数
字符串:以单引号 '、双引号"、三引号 ''' 或 """括起来的文本
布尔:只有 True、False 两种值
空值:用 None 表示
变量:是可变的
常量:不可变
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "test" # 字符串
print (counter)
print (miles)
print (name)
c1 = 12 + 0.2j
c2 = 6 - 1.2j
print("c1+c2: ", c1+c2)
Number(数值)
Python3 支持 int、float、bool、complex(复数)。
数字类型是顾名思义是用来存储数值的,需要记住的是,有点和 Java 的字符串味道差不多,如果改变了数字数据类型的值,将重新分配内存空间。
Python 支持三种不同的数值类型:
1、整型(int) -
通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
2、浮点型(float) -
浮点型由整数部分与小数部分组成,浮点类型不精确存储,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
3、复数( (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。