Python數字類型具體含義及應用特點分析
Python編程語言作為一種比較特殊的計算機通用型語言,其應用方式在一定程度上合其他比較常見的編程語言略有不同。那么我們今天可以先從Python數字類型的應用方式來初步的了解一下這一語言的應用方法。
含義
Python數字類型是不可更改類型,也就是說變更數字的值會生成新的對象。
更改
下面是一個修改和刪除數字類型的例子。
- >>> a=1
- >>> id(a)
- 3629968
- >>> a=2
- >>> id(a)
- 3629956
- >>> del a
- >>> id(a)
- Traceback (most recent call last):
- File "<interactive input>", line 1, in <module>
- NameError: name 'a' is not defined
- >>>
Python數字類型種類
Python 中的數字類型:整型、長整型、布爾型、雙精度浮點型、十進制浮點型和復數。
1)整型
a)布爾類型:只有兩個值的整型。
- >>> a=True
- >>> int(a)
- 1
- >>> a=False
- >>> int(a)
- 0
- >>>
- >>> bool(1)
- True
- >>> bool(True)
- True
- >>> bool('1')
- True
- >>> bool('0')
- True
- >>> bool(0)
- False
- >>> bool('')
- False
- >>> bool([])
- False
- >>> a=1
- >>> b=a<2
- >>> b
- True
- >>> True,FalseFalse=False,True
- >>> bool(True)
- False
- >>> bool(False)
- True
b)整型和長整型
Python 2.2以后可以認為整型和長整型是一回事。
- >>> 10000**8
- 100000000000000000000000000000000L
- >>> 10**8
- 100000000
- >>>
2) 雙精度浮點數#t#
類似C#中的double。
3)復數
Python數字類型中的復數由實數部分和虛數部分構成: real+imagj。
負數屬性:
num.real 該復數的實部
num num.imag 該復數的虛部
num.conjugate() 返回該復數的共軛復數
- >>> a=1+3j
- >>> b=1+3j
- >>> id(a)
- 19911528
- >>> id(b)
- 19911600
- >>> a.real
- 1.0
- >>> a.imag
- 3.0
- >>> a.conjugate
- <built-in method conjugate of complex object at 0x012FD368>
4)十進制浮點數
- Decimal
- >>> from decimal import Decimal
- >>> Decimal("0.1")*Decimal("3.1415926")
- Decimal("0.31415926")
以上就是我們對Python數字類型的相關介紹。