|
|
|
|
移动端

2.2.1 数字(3)

《自学Python:编程基础、科学计算及数据分析》第2章Python 基础,在本章中,我们将学习Python 语言的基本使用,掌握Python 的基本使用方法,为后续的学习打下基础。本节为大家介绍数字。

作者:李金来源:机械工业出版社|2018-05-03 16:02

人工智能+区块链的发展趋势及应用调研报告


2.2.1 数字(3)

9.类型转换

不同类型的数字间可以进行类型转换。
 
int()函数可以将浮点型转化为整型,但只保留整数部分:

  1. In [44]: int(12.4)   
  2. Out[44]: 12   
  3. In [45]: int(-3.45)   
  4. Out[45]: -3 

整型转浮点型的函数为float():

  1. In [46]: float(1)   
  2. Out[46]: 1.0 

整型、浮点型转长整型的函数为long():

  1. In [47]: long(1)   
  2. Out[47]: 1L 

整数型、浮点型转复数型的函数为complex():

  1. In [48]: complex(1)   
  2. Out[48]: (1+0j)  

10. 整型的其他表示方法

通常整型的表示是以十进制为基础的。十进制(Decimal)是以 10为基数的计数方法,使用数字0到9,十进制下有:9+1=10。

在计算机科学中,还存在其他进制的表示方法,如二进制、八进制和十六进制。 二进制(Binary)是以2为基数的计数方法,使用数字0和1,二进制下有:1+1=10。 Python中的二进制数字以 0b开头:

  1. In [49]: 0b101010   
  2. Out[49]: 42 

八进制(Octal)是以8为基数的计数方法,使用数字0到7,八进制下有:7+1=10。

Python中的八进制数字以0或者 0o开头:

  1. In [50]: 067   
  2. Out[50]: 55 

十六进制(Hexadecimal)是以 16为基数的计数方法,使用数字 0到 9以及字母 A到 F(或者a到f),其中A到F分别对应十进制中的10到15。 Python中的十六进制数字以 0x开头:

  1. In [51]: 0xFF   
  2. Out[51]: 255 

除了不同的进制,数字也可以用科学计数法表示。 在科学记数法(Scientific Notation)中,一个数写成一个绝对值在 1与 10之间的实数 a与一个 10的 n次幂的积,并用 e表示 10的幂次:

  1. In [52]: 1e-6   
  2. Out[52]: 1e-06  

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java for Flash动态网站开发手札

本书深入浅出地说明了如何利用Java、Flash及XML进行Flash富媒体应用程序的开发。 本书知识丰富,内容结构合理,包括:Flash影片应用程序与...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊