6. Python数据类型之浮点数

1. Python的数据类型

在Python中有8种常见的内置数据类型:

【数据类型数据】

1.字符串:str,用引号括起来的内容。
2.整数:int,没有小数点的数字。
3.浮点数:float。
4.布尔类型

【容器类型的数据】

5.列表
6.元组
7.字典
8.集合

在这里插入图片描述

备注:图片来源于风变编程。

2. 浮点数的定义

float [fləʊt]浮点数。

浮点数英文为float,浮点数没有简写。

【定义】

整数是没有小数点的数。

浮点数是有小数点的数。

【浮点数包含】

1.正浮点数
2.负浮点数

浮点数通常运用在很多需要精确计算的场景中。
例如汇率,面积,温度、里程等。

3. 浮点数示例

3.1 正浮点数

# 新建一个变量,存储浮点数3.14
# π是变量名,数据类型是浮点数
π = 18  

3.2 负浮点数

# 新建一个变量,存储浮点数-99.7
# float_1是变量名,数据类型是浮点数
float_1= -99.7

4. 浮点数的数学运算

Python中浮点数的数学运算也完全等同于我们数学中数字的数学运算。

同样有加减乘除、乘方、取余等。

# 假设一斤苹9.9元
price = 9.9 

# 我们买了7斤苹果
int_2 = 7

print("输出我们需要支付的金额:")
print(price*int_2)

【终端输出】

输出我们需要支付的金额:
69.3

price[praɪs]:价格、单价。

【也可以这样输出】

print(9.9*7)

【终端输出】

69.3

浮点数可以和整数、浮点数进行任何数学运算。

4.1 求圆的面积
#圆的半径为2
r = 2

π = 3.14 

print("输出圆的面积:")
print(π*r*r)

【终端输出】

输出圆的面积:
12.56

*在Python中表示乘法。

5. 浮点数不能和字符串进行拼接

浮点数和字符串之间不能进行拼接,否则会报错!!!。

这是本节的重点,初学者容易在这里出错!!!

【错误示例】

# 圆的半径为2.5
# 变量名为r,数据类型为浮点数
r = 2.5

str_1 = "圆的半径为:"
# 原样输出:圆的半径为2.5
# 字符串+浮点数 程序报错
print(str_1+r)

【终端输出】

TypeError: can only concatenate str (not "float") to str

运行程序后提示can only concatenate str (not "float") to str即只能将字符串(非浮点数)与字符串相连接。

concatenate[kənˈkatɪneɪt]:连接;串联。

若变量r为字符串类型则可以进行拼接。

# 圆的半径为2.5
# 变量名为r,数据类型为字符串
r = "2.5"

str_1 = "圆的半径为"
#原样输出:圆的半径为2.5
# 字符串+字符串√
print(str_1+r)

【终端输出】

圆的半径为2.5

6. 总结

1.浮点数就是有小数点的数。
2.浮点数不能和字符串进行拼接。
3.浮点数没有简写。

7. 课堂练习

【练习1】请问以下三个数据"520.0"520.0520的数据类型分别为:

【答案解析】

"520.0"有引号,数据类型为字符串。
520.0没有引号,有点,数据类型为浮点数。
520没有引号,没有点,数据类型为整数。

【练习2】猜猜看下面两行代码的输出分别为什么?

print('1.1' + '1')
print(1.1 + 1)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐