![5c515d320ddce4dfb5e03bf52a541765.png](https://i-blog.csdnimg.cn/blog_migrate/338b902e8f20096da4981444024be2db.jpeg)
数字数据类型用于存储数值。它们是不可变数据类型。这意味着,更改数字数据类型的值会导致新分配对象。
当为数字数据类型分配值时,Python将创建数字对象。 例如 -
var1 = 1var2 = 10Python
可以使用del语句删除对数字对象的引用。del语句的语法是 -
del var1[,var2[,var3[....,varN]]]]Python
可以使用del语句一次删除单个对象或多个对象。 例如 -
del vardel var_a, var_bPython
Python支持不同的数值类型 -
- int(有符号整数) - 它们通常被称为整数或整数。它们是没有小数点的正或负整数。 Python 3中的整数是无限大小的。 Python 2 有两个整数类型 - int和long。 Python 3中没有“长整数”。
- float(浮点实数值) - 也称为浮点数,它们表示实数,并用小数点写整数和小数部分。 浮点数也可以是科学符号,E或e表示10的幂 -
![9b647a3e43bc6be43dd351987377e1f6.png](https://i-blog.csdnimg.cn/blog_migrate/96c022fa97600642aaf77dbf0a33a33d.jpeg)
- complex(复数) - 复数是以a + bJ的形式,其中a和b是浮点,J(或j)表示-1的平方根(虚数)。数字的实部是a,虚部是b。复数在Python编程中并没有太多用处。
可以以十六进制或八进制形式表示整数 -
>>> number = 0xA0F #Hexa-decimal>>> number2575>>> number = 0o37 #Octal>>> number31Python
例子
以下是一些数字值的示例 -
![787900be5219c38fc33aefdee62a76f7.png](https://i-blog.csdnimg.cn/blog_migrate/2a5009bf0b7d19b8aef0d0abf3fb434a.jpeg)
复数由一个a + bj来表示,它是由实际浮点数的有序对组成,其中a是实部,b是复数的虚部。
数字类型转换
Python可将包含混合类型的表达式内部的数字转换成用于评估求值的常用类型。 有时需要从一个类型到另一个类型执行明确数字转换,以满足运算符或函数参数的要求。
- int(x)将x转换为纯整数。
- long(x)将x转换为长整数。
- float(x)将x转换为浮点数。
- complex(x)将x转换为具有实部x和虚部0的复数。
- complex(x, y)将x和y转换为具有实部为x和虚部为y的复数。x和y是数字表达式。
数学函数
Python中包括执行数学计算的函数,如下列表所示 -
![6b70be86645c499a5bdae074253e6fd5.png](https://i-blog.csdnimg.cn/blog_migrate/39d4116a99dd861bbb01a5951de0cb7f.jpeg)
随机数函数
随机数字用于游戏,模拟,测试,安全和隐私应用。 Python包括以下通常使用的函数。
![04ce1f35ce4cf867fe479c80c4282c2d.png](https://i-blog.csdnimg.cn/blog_migrate/5e9723aab735721e067a1fa5c3c54397.jpeg)
三角函数
随机数字用于游戏,模拟,测试,安全和隐私应用。 Python包括以下通常使用的函数。
![891a4e62da7bbf72ae79b0af5defe9a2.png](https://i-blog.csdnimg.cn/blog_migrate/066253a883c7312ed7a9aec033966f05.jpeg)
数学常数
该模块还定义了两个数学常数 -
![b08e1c26b0ac16b650a81c3412098333.png](https://i-blog.csdnimg.cn/blog_migrate/f8bcf78c2d4e35dccecf4184a9b18c57.jpeg)