码迷,mamicode.com
首页 > 编程语言 > 详细

Python3数字(Number)

时间:2019-08-01 11:51:39      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:函数名   转换   module   col   python3   部分   error   err   ack   

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

>>> 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)

标签:函数名   转换   module   col   python3   部分   error   err   ack   

原文地址:https://www.cnblogs.com/ykpcx/p/11281442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!