在 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 自然常数

最新文章

  1. MySQL的InnoDB索引原理详解
  2. asp.net mvc 通过T4模板生成框架
  3. Shell case esac语句
  4. 点击空白处div消失的方法
  5. Node.js intro
  6. cpu进程调度---RT Throttling【转】
  7. VC与JavaScript交互(三) --- CWebPage类调用javascript函数(给js函数传参,并取得返回值)
  8. QQ群里收集的外企iOS开发的笔试题
  9. 常用两种数据交换格式之XML和JSON的比较
  10. DOS窗口中文显示乱码
  11. 关于java项目导入,所碰到的版本问题
  12. @Autowired与@Resource的差别
  13. java 环境变量 windows(Java之负基础实战)
  14. 【网络流24题】最长k可重区间集(费用流)
  15. 利用 Win32 启动和检测 UWP App 的方法
  16. java.util.concurrent包下集合类的特点与适用场景
  17. MVC人员管理系统
  18. List、Set、数据结构、Collections
  19. 史上最全python面试题详解(一)(附带详细答案(关注、持续更新))
  20. Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/apache/hadoop/fs/CanUnbuffer

热门文章

  1. Zookeeper的缺点
  2. CSPS_115
  3. poj2398 Toy Storage 计算几何,叉积,二分
  4. .NET 爬虫总结
  5. 基于centos搭建微信小程序服务,配置及数据库等
  6. 分析WordPress数据表之文章表(功能篇)
  7. Java String.split()函数分隔回车注意事项
  8. UDP用于保持大量终端的在线与控制,应用与业务则通过TCP去实现。这个和FTP服务控制与数据分离,采取不同的连接,有异曲同工之处 端口映射老化时间
  9. 004 制作自己的Java镜像
  10. 946. Validate Stack Sequences