整数型(int)
十进制:编程默认十进制
二进制(0b)
八制(0o)
十六进制(0x)
浮点型(float)
浮点型进行加减有存储误差,可以采用from decimal import Decimal的方法来进行运算:
n1 = 1.1 n2 = 2.2 print(n1 + n2) 3.3000000000000003 print(Decimal('1.1') + Decimal('2.2')) 3.3
布尔型(bool)
布尔型可以转成整数运算,True代表1,False代表0:
f1=True f2=False print(f1+1) print(f2+1)
输出分别为:2和1
字符串类型
字符串称为不可变的字符序列;
可以使用单引号、双引号和三引号来定义;
单引号和双引号定义的字符串必须在一行,三引号定义的字符串可以分布在连续的多行。
数据类型转换(原数据也就是内存里的数据并不会被转换)
可以将不同的数据类型拼接在一起。
str():将其他类型转换成字符串类型。
int():将其他类型转换成整数型。1.文字类字符串串和小数类字符串无法转换成整数;2.浮点数转换成整数,取整数部分,抹掉小数部分。
float():将其他类型转换成浮点型。1.文字类无法转换;2.整数转成浮点数,末尾加0。