内置数据类型:数字

Python中有6种主要的内置数据类型:

① 数字

数字类型 有4种:

1. 整数类型

Python中的整数类型为int类。
1>>> 10 #十进制
2>>> type(858)  #type()函数返回数据的类型
3<class 'int'> #返回数据类型 int 
4>>> 0b11510  #二进制表示方式,以阿拉伯数字0与英文字母B(或b)作为前缀
5>>> 0o12   #八进制表示方式,以阿拉伯数字0与英文字母O(或o)作为前缀
6>>> 0x2c  #十六进制表示方式,以阿拉伯数字0与英文字母X(或x)作为前缀

2. 浮点类型

Python中的浮点类型为float类,用来存储小数数值。
1>>> 0.0 #浮点数据显示为小数点
20.0
3>>> type(0.0)  #type()函数返回数据的类型
4<class 'float'> #返回数据类型 float 
5>>> 3.31e3  #在科学计数法里,使用E(或e)表示10的指数,eg:e3表示103

3. 复数类型

Python支持复数计算,Eg:a + bi;类型为complex
1>>> 1+2j #1+2j表示实部为1、虚部为2的复数
21+2j)
3>>> c = (5 + 6j)+(1 + 2j)  
4>>> type(c)  #type()函数返回数据的类型
5<class 'complex'> #返回数据类型 complex 
6

4. 布尔类型

Python支持布尔值的自由转换,类型为bool类,是int的子类。
 1>>> bool(0)
 2False #整数0会被转换成False
 3>>> bool(2)
 4True #其他非零整数会被转成True
 5>>> bool(‘’)
 6False #空字符串 被转换为False
 7>>> bool('  ')
 8True  #非空字符串 被转成True
 9>>> bool([])
10False #空列表 被转换为False
11>>> bool({})
12False #空字典 被转换为False

5.各类型的转换

计算的时候,会自动进行转换。
如果需要主动转换,需要使用命令:
int()
float()
bool()
———False 转成 int / float后 = 0 / 0.0
———True 转成 int / float后 = 1 / 1.0

本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Soo晓敏

(0)
打赏 微信 微信 支付宝 支付宝
上一篇 2022年 11月 17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

分享本页
返回顶部