前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第五章:数字

第五章:数字

作者头像
努力在北京混出人样
发布2019-02-18 15:04:36
3190
发布2019-02-18 15:04:36
举报
文章被收录于专栏:祥子的故事

5.1 数字类型

整形、长整形、布尔型、双精度浮点型、十进制浮点型和复数。

  • 创建数值对象并赋值

在赋值的同时,被创建。

例子
代码语言:javascript
复制
a=1
print a 
结果
代码语言:javascript
复制
1
  • 更新数值对象 数据是不可改变对象。更新是生成一个新的数值对象,并得到它的引用。
例子
代码语言:javascript
复制
a=1
print a,id(a)
a=32
print a,id(a)
结果
代码语言:javascript
复制
1 49373672
32 49372928
  • 删除数字对象 删除时删除一个数值对象的引用,删除对象的引用之后,就不能再使用这个引用(变量名),除非重新赋值。使用del
例子
代码语言:javascript
复制
a=32
print a,id(a)
del a
print a
结果
代码语言:javascript
复制
Traceback (most recent call last):
  File "E:/workp/python/zx/test.py", line 7, in <module>
    print a
NameError: name 'a' is not defined

5.2 整型

5.2.1 布尔类型

0 和 1

5.2.2 标准整数类型

八进制以数字0开始 十六进制以0x或0X

5.4.1 复数

num.real 实部 num.imag 虚部 num.conjugate() 共轭复数

例子
代码语言:javascript
复制
a=-8.333-1.47j
print a,a.real,a.imag,a.conjugate()
结果
代码语言:javascript
复制
(-8.333-1.47j) -8.333 -1.47 (-8.333+1.47j)

5.5 运算符

  • 混合运算
  • 标准类型运算符
  • 算术运算符:+-/%*//
  • 地板除
例子
代码语言:javascript
复制
a=1/2
print a
结果
代码语言:javascript
复制
0
  • 真正的除法
代码语言:javascript
复制
>>> from __future__ import division
>>> print 1/2
结果
代码语言:javascript
复制
0.5
  • 位运算 ~num 单目运算,对数的每一位取反 num1 << num2 num1左移num2位 num1 >> num2 num1 右移num2位 num1 & num2 与 num1 ^ num2 异或 num1 | num2 或
  • divmod得到商和余数
  • round() 四舍五入
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年08月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 5.1 数字类型
    • 例子
      • 结果
        • 例子
          • 结果
            • 例子
              • 结果
              • 5.2 整型
                • 5.2.1 布尔类型
                  • 5.2.2 标准整数类型
                    • 5.4.1 复数
                      • 例子
                      • 结果
                      • 例子
                      • 结果
                      • 结果
                  • 5.5 运算符
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档