本篇内容介绍了“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) 双精度浮点数
-
Python构造列表基本应用语法详解
-
Python实现ini文件操作基本操作方式分享
-
Python实现tab文件操作相关应用方式解读
-
使用Python递归对文件进行相关处理
-
Python文件操作简单示例剖析
类似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数字类型具体含义是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/230925.html