Python 数字类型

来源:互联网 发布:制造业软件集成商 编辑:程序博客网 时间:2024/06/05 03:23

Python 数字类型

首先申明下,本文为笔者学习《Python学习手册》的笔记,并加入笔者自己的理解和归纳总结。

1、数字常量

除了包括整型、浮点型,还包括十六进制、八进制和二进制整型。还有复数类型。
整型,123,-45
浮点,1.23,1.,3.14e10
十六进制,0xff
八进制,012
二进制,0b10100101
复数,3+4j,-4j

2、数字类型转换

(1) 使用int()和float()函数实现整型和浮点型的相互转换。
>>> int(2.3), int(2.7)    # int()函数把浮点型转成整型(2, 2)>>> float(3)              # float()函数把整型转成浮点型3.0
(2) oct()、hex()和bin()函数分别将整型以八进制、十六进制和二进制显示。
>>> oct(255)              # 八进制显示'0377'>>> hex(255)              # 十六进制显示'0xff'>>> bin(255)              # 二进制显示'0b11111111'
(3) int(str, base)函数可以将字符串转换成整型。
>>> int("255")            # 该字符串是十进制整数255>>> int("0377", 8)        # 该字符串是八进制整数255>>> int("0xff", 16)       # 该字符串是十六进制整数255>>> int("0b11111111", 2)  # 该字符串是二进制整数255

3、复数类型。

可以直接定义,也可以使用complex()函数。
>>> (1 + 3j)                      # 复数直接定义(1 + 3j)>>> complex(3), complex(1, -3)    # complex()函数定义复数类型((3+0j), (1-3j))>>> (1 - 3j) * complex(3, 5)      # 复数乘法(18-4j)

4、操作符(/)和(//)。

>>> 10/4, -10/4, 9/4, -9/4        # 正数和负数都向下取整(2, -3, 2, -3)>>> 10.0/4, -10.0/4               # 浮点正常值(2.5, -2.5)>>> 10//4, -10//4, 9//4, -9//4    # 整型相除,与/相同(2, -3, 2, -3)>>> 10.0//4, -10.0//4             # 浮点相除,同样向下取整,返回浮点(2.0, -3.0)

5、内置函数。

>>> pow(2, 8)                     # 幂操作,同**操作。256>>> abs(-1.23)                    # 取绝对值。1.23>>> round(2.3), round(2.5)        # 正数四舍五入(2.0, 3.0)>>> round(-2.3), round(-2.5)      # 负数四舍五入(-2.0, -3.0)

0 0
原创粉丝点击