Python 数据类型之数字型
数字类型 在 Pyhton 中非常常见,经常用于数字之间的运算、大小比较、条件判断等等。数字类型包括:整型、浮点型、复数型、布尔型。其中布尔型属于特殊的数字类型。
1. 整型 int
1)整型的介绍
整型,是我们在程序中使用最广泛的一种数据类型。在 Python 中用 int
来表示,也就是 integer。通俗来说就是我们的所讲的整数,包括正整数、负整数和 0。整型的表现形式如 6,100,-135 等等。可以通过type来查看数据类型。
print(type(1))
print(type(-23))
print(type(0))
在 Python 2.x 中,整型还被分为整型 int 和 长整型 long。而 Python 3.x 中,整形与长整形进行了无缝结合,也就是现在的整形,长度在理论上来说是不受限制的,但是由于计算机内存的限制,实际上是不能无限大的。
在32位系统中,整形的范围在-2**31~2**31-1,即-2147483648~2147483647
在64位系统中,整型的范围在-2**63~2**63-1,即-9223372036854775808~9223372036854775807
2)整型的运算
运算就是包括加、减、乘、除、模、幂 等等运算方式,下面举几个例子:
a = 10
b = 2
c = 6
print(a + b,type(a + b)) # 输出12, <class 'int'>
print(a - b,type(a - b)) # 输出8, <class 'int'>
print(a * b,type(a * b)) # 输出20, <class 'int'>
print(a / b,type(a / b)) # 输出5.0, <class 'float'>,结果为浮点数
print(a // b,type(a // b)) # 输出5, <class 'int'>,结果为整除
print(a // c,type(a // c)) # 输出1, <class 'int'>,结果为整除,直接将小数部分丢弃
3)int() 函数
int 作为 Python 中的一种数据类型,其后面加上括号就变成一个函数。
这是 Python 解释器对 int() 函数的详细描述。该函数用来将一个实数或字符串转换成整型,如果函数内没有传入任何参数,则返回 0。
print(int()) # 输出0,不加参数,返回0
print(int(1.9)) # 输出1,浮点数转换成整数,直接丢弃小数部分,保留整数部分
print(int('123')) # 输出123,如果是字符串,必须是数字组成的字符串,否则会报错
print(int('1.23')) # 报错,有小数点的字符串无法被转换,因为你认为的小数点,解释器却不知道