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) 双精度浮点数

  • 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

(0)
上一篇 2022年1月15日
下一篇 2022年1月15日

相关推荐

发表回复

登录后才能评论