购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 数字类型

在Python中声明的每个变量都有一个确定的数据类型。数据类型使得变量具有确定的使用方法,比如,数字类型的变量可以参与加减乘除运算。

Python中最基本的数据类型有以下6种:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(Set)、字典(Dictionary)。

本节先介绍数字类型,其余的数据类型将在后文介绍。

数字类型有整数类型(int)、浮点数类型(float)和布尔类型(bool)。

2.5.1 整数类型

整数类型包括正整数、负整数和0,不包括小数、分数。可以使用Python的内置函数type()查看变量的数据类型。

下列代码演示整数类型的定义和使用,源代码见 code\2\number_int.py。

1  a=2
2  b=3
3  c=222222222222222222222222
4  #输出a和b之和
5  print(a+b)
6  #输出a和b的乘积
7  print(a*b)
8  #查看a、b和c的数据类型
9  print(type(a))
10 print(type(b))
11 print(type(c))

代码的执行结果如下。

5
6
<class 'int'>
<class 'int'>
<class 'int'>

2.5.2 浮点数类型

浮点数类型,简写为float,由整数部分与小数部分组成。浮点数类型可以使用科学记数法表示,科学记数法会使用大写的E或小写的e表示10的指数,如3.8e2=3.8×10 2 =380。

下列代码演示浮点数类型数字的输出,源代码见code\2\number_float.py。

1  print(3.8)
2  print(3.8e2)#相当于3.8与10的平方的积
3  print(3.8e-2) #相当于3.8与10的-2次方的积

代码的执行结果如下。

3.8
380.0
0.038

2.5.3 布尔类型

在Python中,布尔类型简写为bool,代表真、假值,分别用True和False表示(请注意大小写)。布尔类型用于表示逻辑判断结果,其中的True可以用1替换,代表“真”;False可以用0替换,代表“假”。布尔类型在if选择语句、for循环语句中比较常见。关于if选择语句、for循环语句的使用方法,在第3章中会详细介绍。

下列代码演示布尔类型的运算,源代码见code\2\number_bool.py。

1  flag=False
2  print(flag)
3  flag=True
4  print(flag)
5  print(True+True)#布尔类型相加,相当于数字相加:1+1=2。
6  print(True+False)#布尔类型相加,相当于数字相加:1+0=1。
7  print(False+False)#布尔类型相加,相当于数字相加:0+0=0。
8  #True==1与False==0 会返回Ture。
9  print(True==1)
10 print(False==0)

代码的执行结果如下。 hV4HJ+s8C3NOfFwEJ+9WyNLr937U+XtEpMIgusIIduFz8zJf5tETBAq1J0HtuJcz

False
True
2
1
0
True
True
点击中间区域
呼出菜单
上一章
目录
下一章
×