数字数据类型用于存储数值。他们是不可变的数据类型,数字数据类型会分配一个新的对象。

四种不同的数字类型:

1.整型

整型就是用来表示整数类型,如:1、5、10

# 在python中 单行注释用 #
>>> 2
2

>>> type(2)  #打印2的类型
<class 'int'>

>>> type(1 + 1)  # 计算 1 + 1后的类型
<class 'int'>

>>> type(1 + 0.1) # 计算 1 +0.1后的类型
<class 'float'>

>>> type(1 + 1.0) # 计算 1 + 1.0后的类型
<class 'float'>

除法运算(/)永远返回浮点数类型,要想得到整数就得用(//),如果计算余数,可以使用(%)

>>> 17 / 3
5.666666666666667

>>> 15 / 3
5.0

>>> 15 // 3
5

17 // 3
5

17 % 3
2

使用**运算符来计算乘方

>>> 5 ** 2
25

>>> 2 ** 7
128

2.浮点型

浮点数用来处理实数,即带有小数的数字

>>> type(1.0)
<class 'float'>

>>> 4 * 3.75 - 1
14.0

3.进制

进制也就是进位计数制,是人为定义的带进位的计数方法,在编程中最常用到的进制是10进制、2进制、8进制、16进制。

进制前缀:

>>> 0b10 #二进制
2

>>> 0o10 #八进制
8

>>> 10  #十进制
10

>>> 0x10 #十六进制
F

各种进制之间的转换

各种进制之间的转换方法:

>>> bin(10)  #十进制 转 二进制
0b1010

>>> oct(10) #十进制 转 二进制
0o12

>>> int(0b1010110) #二进制 转 十进制
86

>>> hex(0b11101101) #二进制 转 十六进制
0xed

4.布尔

布尔类型只有两个值TrueFlase,注意是大小写。布尔在程序中表示,用于程序中的判断。

判断真和假:

>>> bool(True)
True

>>> bool(False)
False

>>> bool(1)
True

>>> bool(0)
False

>>> bool(-1.1)
True

>>> bool('')
False

>>> bool([1])
True

>>> bool([])
False

5.复数

复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

注:Python中存在小数字池:-5 ~ 257

>>> 5 + 3j
(5+3j)

这里不详细介绍复数,如果想要了解复数,建议百度一下。复数是高中的知识,如果后面有时间,小菜会专门写一小节关于复数的。

python3.7 入门教程

Python 准备工作(1) Python 基本数据类型 Number(2) Python 字符串 str(3) Python 列表List(4) Python 元组tuple(5) Python 集合set(6) Python 字典 dict(7) Python 变量(8) Python 运算符(9) Python 条件语句(10) Python 循环语句(11) Python 包 模块(12) Python 函数一(13) Python 函数二(14) Python 面向对象(15) Python 正则(16) Python json(17) Python 枚举(18) Python 闭包(19) Python 装饰器(20) Python 杂记(21) Python with(22)