一、Python五种数据类型
整数型(int)
整数用int表示
s1 = 100
print(type(s1))
也可以让别的进制数据转换为十进制
具体转换进制可以看上篇文章:进制的转换
一小时搞Python进制转换
2.浮点数(float)
浮点数用float表示,是小数点后面有数(包括0)的一种表达方式
str = 10.1 普通表示
str = 0.101e-2
str = 101e1 这两种表达方法为科学计数法
3.布尔(bool)
布尔类型只有两种表达方式:True和False
当判断正确的时候为True
判断错误则为False
只有0为False 其他数字都为True
4.字符串(str)
字符串为不可变数据类型,不可修改
单引号好双引号均可表示字符串,但二者不可以混用,必须交替使用
如果一个字符串过长的话,可以使用换行符 \
三引号字符串是一种格式化字符串,一般用于多行注释
如果没有一个字符则为空字符串
使用len()来获取字符串
5.空(None)
空即为None 不储存任何数据,一般不参与计算
二、Python基本数据类型转换
整数型(int)
可以将浮点数或者数字类型字符串转换为整数型
a1 = 9.9
a2 = int(a1)
print(type(a2),a2) #浮点数转整数型
a3 = "8.8"
a4 = int(a3)
print(type(a4),a4) #数字类型字符串转整数型
浮点数(float)
可以将整数转浮点数(添加小数点)或者数字类型字符串从转换符点数
a1 = 10
a2 = float(a1)
print(type(a2),a2) #浮整数转浮点数
a3 = "8.8"
a4 = float(a3)
print(type(a4),a4) #数字类型字符串转浮点数
3.布尔(bool)
可以将任意类型都转换为布尔值
0,None和”“(空字符串)转换后为False
其他值转换后都是True
4.字符串(str)
可以将任意类型都转换为字符串
a = 99
b = 100.0
c = "101"
d = True
e = False
f = None
print(str(a), str(b), str(c), str(d), str(e), str(f))
5.空(None)
空即为None 不储存任何数据,一般不参与计算