Python中的数值类型

您所在的位置:网站首页 正负数属于什么数 Python中的数值类型

Python中的数值类型

2024-07-13 18:10| 来源: 网络整理| 查看: 265

Python中的数值类型

Python中的数值是Python中常用的数据类型之一,接下来向大家介绍一下Python中数的使用。 Python中数分为三种:int(整数),float(浮点数),complex(负数)。

int:分为正数和负数,没有小数,长度不限 。Python3中的int是不限制大小的,因此int可以当做Long来使用,所有Python3中没有Python2中的Long类型。

float:包含小数的整数和负数

complex:包含实部和虚部

你可以将它们赋值给变量:

x = 1 y = 2.0 z = 1+2j #复数用j表示虚部

当然,你可以使用type()函数来获得它们的类型:

x = 1 y = 2.0 z = 1+2j print(type(x)) # print(type(y)) # print(type(z)) #

也可以在Python中使用科学计数法:

x = 12e4 y = 12E2 z = -34.8e100

在Python3.6以及更高的版本中书写很大的数时支持下面这种写法:

number1 = 123_000_000_000 #书写很大的数值时使用下划线将其进行分组,使其更清晰易读 print(number1) # 123000000000 打印这种下划线定义的数时,Python不会显示其中的下划线

常用的加、减、乘、除、乘方当然也不在话下:

x = 1 y = 2.0 z = 1+2j print(x+y) #3.0 print(x-y) #-1.0 print(x*y) #2.0 print(x/y) #0.5 print(y**2) #**表示乘法运算 4.0 print(10%3) #%表示取余 1 print((x+y)**2) #使用()来控制运算顺序 9.0 print(17 // 3) #整除返回向下取整后的结果 5 #在不同的机器上浮点运算的结果可能会不一样

你也可以使用int() 或 float() 或 complex() 这三个方法将将一个数从一种类型装换为另一种类型:

a = 1 b = 2.8 c = 6 x = int(b) print(x) #2 y = float(a) print(y) #1.0 z = complex(a) print(z) #(1+0j) #你无法将负数类型转化为其他数值类型

如果想要生成随机数,可以使用Python中内置的random模块:

import random #导入random函数 print(random.randrange(1,11)) #打印[1-10]之间的整数

Python中对数的运算也存在以下一些规律: 1.将任意两个数相乘时,结果总是浮点数,即使这两个数都是整数并且也能整除。 2.无论是那种运算,只要操作数中包含浮点数,Python大多数情况下总是默认得到浮点数,即使结果原本为整数。 3.你无法将负数转化为其他数字类型。 如果你想删除对象的引用,可以使用:

number1 = 1 number2 = 2 del number1 print(type(number1)) #将会报错:NameError: name 'number1' is not defined 因为number1这个变量已经被删除了 del number1, number2 #同时删除两个数值对象的引用


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3