在Python中有8种常见的内置数据类型:
【数据类型数据】
1.字符串:str,用引号括起来的内容。
2.整数:int,没有小数点的数字。
3.浮点数:float。
4.布尔类型
【容器类型的数据】
5.列表
6.元组
7.字典
8.集合
备注:图片来源于风变编程。
float [fləʊt]浮点数。
浮点数英文为float,浮点数没有简写。
【定义】
整数是没有小数点的数。
浮点数是有小数点的数。
【浮点数包含】
1.正浮点数
2.负浮点数
浮点数通常运用在很多需要精确计算的场景中。
例如汇率,面积,温度、里程等。
# 新建一个变量,存储浮点数3.14
# π是变量名,数据类型是浮点数
π = 18
# 新建一个变量,存储浮点数-99.7
# float_1是变量名,数据类型是浮点数
float_1= -99.7
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
浮点数可以和整数、浮点数进行任何数学运算。
#圆的半径为2
r = 2
π = 3.14
print("输出圆的面积:")
print(π*r*r)
【终端输出】
输出圆的面积:
12.56
*
在Python中表示乘法。
浮点数和字符串之间不能进行拼接,否则会报错!!!。
这是本节的重点,初学者容易在这里出错!!!
【错误示例】
# 圆的半径为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
1.浮点数就是有小数点的数。
2.浮点数不能和字符串进行拼接。
3.浮点数没有简写。
【练习1】请问以下三个数据"520.0"
、520.0
、520
的数据类型分别为:
【答案解析】
"520.0"
有引号,数据类型为字符串。
520.0
没有引号,有点,数据类型为浮点数。
520
没有引号,没有点,数据类型为整数。
【练习2】猜猜看下面两行代码的输出分别为什么?
print('1.1' + '1')
print(1.1 + 1)