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: can't convert complex to float
>>> complex(b)
(2+3j)

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

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

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

 

posted on 2019-08-01 11:28  一颗平常心  阅读(144)  评论(0)    收藏  举报

导航