一、Python的基本数据类型
python共有五中基本数据类型int 整数,float浮点数,bool布尔值,str字符串,None 空值。
1、int 整数
与数学中的整数含义相同,没有大小限制
2、float 浮点数
就是带小数点的数
3、bool 布尔值
只有两个值:True、False,True=1,False=0
4、字符串
由一对单引号或双引号表示,仅表示单行字符串
5、None 空值
是“没有值”的语义表示None就是 Python 里的“啥也没有”,用来表达“缺值”
二、Python整数进制转换
python中有10进制,2进制,8进制和16进制,进制之间可以通过python来进行转换
1、其他进制转换为十进制
print(int("19", base=10)) 将十进制19转换十进制
print(int("101", base=2)) 将2进制 101 转换十进制
print(int("17", base=8)) 将8进制 17 转换十进制
print(int("a1", base=16)) 将16进制 a1 转换十进制
2、十进制转换为其他进制
bin函数可以将10进制转2进制
print(bin(10))
oct函数可以将10进制转换为8进制
print(oct(10))
hex函数可以将10进制转换为16进制
print(hex(10))
三、Python数据类型转换函数
1、int可以将小数转换为整数
v2 = int(3.14)
print(v2) 输出为3
2、int 可以将bool值转为整数
v3 = int(True)
v4 = int(False)
print(v3, v4) 输出为 1 0
3、float可以将数字类型(最多有一个小数点)的字符串转换为数字
f1 = float("10")
print(f1) 输出为10.0
f2 = float("10.5")
print(f2) 输出为10.5
f3 = float(True)
f4 = float(False)
print(f3, f4) 输出为1.0 0.0
4、任意类型都可以转换为布尔值
b1 = bool(0)
print(b1) 输出为False
b2 = bool(0.00000001)
print(b2) 输出为True
b3 = bool("False")
print(b3) 输出为True
b4 = bool("")
print(b4) 输出为False
b5 = bool(None)
print(b5) 输出为False
5、str 可以将任意类型转换为字符串