码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 6. Python数据类型之浮点数


    6. Python数据类型之浮点数

    文章目录

    • 6. Python数据类型之浮点数
      • 1. Python的数据类型
      • 2. 浮点数的定义
      • 3. 浮点数示例
        • 3.1 正浮点数
        • 3.2 负浮点数
      • 4. 浮点数的数学运算
          • 4.1 求圆的面积
      • 5. 浮点数不能和字符串进行拼接
      • 6. 总结
      • 7. 课堂练习

    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.0、520的数据类型分别为:

    【答案解析】

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

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

    print('1.1' + '1')
    print(1.1 + 1)
    
    • 1
    • 2
  • 相关阅读:
    k8s安装3节点集群Fate v1.8.0
    java计算机毕业设计在线健康系统设计与实现MyBatis+系统+LW文档+源码+调试部署
    利用transform和border 创造简易图标,以适应uniapp中多字体大小情况下的符号问题
    git --- 回滚 restore, reset, revert
    管理内存堆---减少外部碎片
    day29IO流(其他流)
    Windows 7 安装MYSQL 错误:1067
    Git在实际生产中的使用
    【LEACH协议】基于matlab最佳簇半径的无线传感器网络分簇路由算法【含Matlab源码 2087期】
    【毕业设计】基于springboot的大学生招聘网 - 招聘系统 就业系统
  • 原文地址:https://blog.csdn.net/weixin_63986098/article/details/126237522
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号