Python中的数据类型
python中最基本的数据类型介绍
1.整形:整数 2344
介绍进制
1.十进制 0 1 2 3 4 5 6 7 8 9
2.二进制:0B 0b 0 1后面跟着*进制的数 (否则会报错)
3.八进制:0o 0O 0 1 2 3 4 5 6 7
3.十六进制:0x 0X 0 1 2 3 4 5 6 7 8 9 a b c d e f
这三种进制可以进行非常方便的位运算操作
print(0b10)#2
print(0b110)#6
print(0o10)#8
print(0xff)#255
print(0xf)#15
print(0x10)#16
使用int()实现类型转换
#1.浮点数直接舍去小数部分
print(int(3.24))#3
#ps:四舍五入
#2.布尔类型:True False
print(int(True))#1
print(int(False))#0
#3.字符串:只能转里面是整数的字符串
print(int("1234"))#1234
#print(int("1234dbnf")) 不可以这样转 会报错
#print(int("12.34"))也不可以这样
整数可以有多大?
在Python3 int类型的数可以存储任意大小的整数,从而取消了long,非常适合科学运算
googol = 10**100
print(googol)
2.浮点型:小数 3.24 3.14
314e-2(科学计数法) 或者314E-2
print(2345E-3) # 2.345
print(234567E-2)# 2345.67
3.布尔型:表示真假 True False (首字母要大写)
python2中没有布尔值的,直接用0表示false 用1表示true
p3中则是把True和False定义成了关键字,但是他们的本质还是0和1
b = True
c = False
d = b+c
print(d)# 1
4.字符串:由字符序列组成 “abc”
自动转型:整数和浮点数进行运算的时候会自动转成浮点数
print(12.34+3)#15.34
print(5.0+34)#39.0