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: can‘t convert complex to float >>> complex(b) (2+3j)
在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。例如:
>>> a = 2 >>> b = 3 >>> a+b 5 >>> 2+_ 7 >>> 3+_ 10
此处, _ 变量即可视为只读变量,也可对其进行赋值。比如_=10 是没有毛病的,但这样的结果会导致你在之后调用 _ 的时候全部变成了10,除非 del _。
以上是关于Python3数字(Number)的主要内容,如果未能解决你的问题,请参考以下文章