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数字类型的相关介绍。