Python3数字(Number)

Posted ykpcx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3数字(Number)相关的知识,希望对你有一定的参考价值。

我们可以使用十六进制和八进制来代表整数:

>>> a = 0x76
>>> a
118
>>> b = 0b001111
>>> b
15

Python数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

  • int(x) 将x转换为一个整数。

  • float(x) 将x转换到一个浮点数。

  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

>>> a = 6.8
>>> int(a)
6
>>> float(a)
6.8
>>> complex(a)
(6.8+0j)
>>> b = 2+3j
>>> float(b)
Traceback (most recent call last):
  File "<pyshell#18>", line 1, in <module>
    float(b)
TypeError: cant convert complex to float
>>> complex(b)
(2+3j)

在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。例如:

>>> a = 2
>>> b = 3
>>> a+b
5
>>> 2+_
7
>>> 3+_
10

此处, 变量即可视为只读变量,也可对其进行赋值。比如_=10 是没有毛病的,但这样的结果会导致你在之后调用 _ 的时候全部变成了10,除非 del _。

 

以上是关于Python3数字(Number)的主要内容,如果未能解决你的问题,请参考以下文章

Python3 数字(Number)

Python3 数字(Number)

[Python3]Number(数字)

006_Python3 数字(Number)

Python3 数字(Number)

Python3 数字(Number)