欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python3 - 数字类型

程序员文章站 2022-03-20 17:46:50
在 Python 中,数字并不是一个真正的对象类型,而是一组类似类型的分类。Python 不仅支持通常的数字类型(整数和浮点数),而且还能够通过常量去直接创建数字以及处理数字的表达式。数字数据类型是不可变的,如果改变数字数据类型的值,将会重新分配内存空间。 创建数字对象并赋值: del 语句删除数字 ......

在 python 中,数字并不是一个真正的对象类型,而是一组类似类型的分类。python 不仅支持通常的数字类型(整数和浮点数),而且还能够通过常量去直接创建数字以及处理数字的表达式。数字数据类型是不可变的,如果改变数字数据类型的值,将会重新分配内存空间。

创建数字对象并赋值:

>>> var = 1
>>> var, type(var)
(1, <class 'int'>)

del 语句删除数字对象的引用:

>>> var = 1
>>> del var
>>> var
traceback (most recent call last):
  file "<pyshell#8>", line 1, in <module>
    var
nameerror: name 'var' is not defined

del语句删除单个对象或多个对象:

>>> var0, var1 = 1, 2
>>> del var0, var1

python3 支持三种不同的数值类型:int、float、complex。
整数可以编写为二进制、八进制、十进制、十六进制的形式。

>>> 0b1010    # 二进制
10
>>> 0o12    # 八进制
10
>>> 0xa    # 十六进制
10

数字类型的转换
int(x),将 x 转换为一个整数。
float(x),将 x 转换到一个浮点数。
complex(x),将 x 转换到一个复数,实数部分为 x ,虚数部分为 0 。
complex(x, y),将 x 和 y 转换到一个复数,实数部分为 x ,虚数部分为 y ,x 和 y 是数字表达式。

数字类型的运算
python 解释器可以作为一个简单的计算器,可以在解释器里输入一个表达式,它将输出表达式的值。
表达式的语法: +、-、、* 和 /

数学常量

常量 描述
pi 数学常量 pi 圆周率
pi 数学常量 e 自然常数