一、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 不储存任何数据,一般不参与计算