• 6. Python数据类型之浮点数


    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  
    
    • 1
    • 2
    • 3

    3.2 负浮点数

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

    4. 浮点数的数学运算

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

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

    # 假设一斤苹9.9元
    price = 9.9 
    
    # 我们买了7斤苹果
    int_2 = 7
    
    print("输出我们需要支付的金额:")
    print(price*int_2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

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

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

    【也可以这样输出】

    print(9.9*7)
    
    • 1

    【终端输出】

    69.3
    
    • 1

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

    4.1 求圆的面积

    #圆的半径为2
    r = 2
    
    π = 3.14 
    
    print("输出圆的面积:")
    print(π*r*r)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

    输出圆的面积:
    12.56
    
    • 1
    • 2

    *在Python中表示乘法。

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

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

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

    【错误示例】

    # 圆的半径为2.5
    # 变量名为r,数据类型为浮点数
    r = 2.5
    
    str_1 = "圆的半径为:"
    # 原样输出:圆的半径为2.5
    # 字符串+浮点数 程序报错
    print(str_1+r)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

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

    运行程序后提示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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

    圆的半径为2.5
    
    • 1

    6. 总结

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

    7. 课堂练习

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

    【答案解析】

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

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

    print('1.1' + '1')
    print(1.1 + 1)
    
    • 1
    • 2
  • 相关阅读:
    C#【汇总篇】我在VS中编写C#代码常用的几个快捷键
    是时候,重新认识一下项目经理了
    MySQL 锁的内存结构
    M1搭建flutter环境+真机调试demo
    35. 【Java教程】注解
    图解LeetCode——1224. 最大相等频率(难度:困难)
    Alibaba微服务实战
    2022-11-11 myql Block Nested-Loop and Batched Key Access Joins
    哈希加盐算法
    一种基于宏和serde_json实现的rust web中统一返回类
  • 原文地址:https://blog.csdn.net/weixin_63986098/article/details/126237522