5.1 數(shù)字類型
整形、長整形壁涎、布爾型凡恍、雙精度浮點型、十進制浮點型和復(fù)數(shù)怔球。
- 創(chuàng)建數(shù)值對象并賦值
在賦值的同時嚼酝,被創(chuàng)建。
例子
a=1
print a
結(jié)果
1
- 更新數(shù)值對象
數(shù)據(jù)是不可改變對象竟坛。更新是生成一個新的數(shù)值對象闽巩,并得到它的引用。
例子
a=1
print a,id(a)
a=32
print a,id(a)
結(jié)果
1 49373672
32 49372928
- 刪除數(shù)字對象
刪除時刪除一個數(shù)值對象的引用担汤,刪除對象的引用之后涎跨,就不能再使用這個引用(變量名),除非重新賦值崭歧。使用del
例子
a=32
print a,id(a)
del a
print a
結(jié)果
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 標(biāo)準(zhǔn)整數(shù)類型
八進制以數(shù)字0開始
十六進制以0x或0X
5.4.1 復(fù)數(shù)
num.real 實部
num.imag 虛部
num.conjugate() 共軛復(fù)數(shù)
例子
a=-8.333-1.47j
print a,a.real,a.imag,a.conjugate()
結(jié)果
(-8.333-1.47j) -8.333 -1.47 (-8.333+1.47j)
5.5 運算符
- 混合運算
- 標(biāo)準(zhǔn)類型運算符
- 算術(shù)運算符:+-/%*//
- 地板除
例子
a=1/2
print a
結(jié)果
0
- 真正的除法
>>> from __future__ import division
>>> print 1/2
結(jié)果
0.5
位運算
~num 單目運算隅很,對數(shù)的每一位取反
num1 << num2 num1左移num2位
num1 >> num2 num1 右移num2位
num1 & num2 與
num1 ^ num2 異或
num1 | num2 或divmod得到商和余數(shù)
round() 四舍五入