1.3.4 浮点数类型
🚩浮点数由整数部分和小数部分组成,比如:3.14
就是一个浮点数,我们用float
去表示浮点数,关于浮点数的计算我们必须知道的第一个点就是:浮点数的存储是不精准的,下面我们拿代码去说明:
❗️ 注:下面的代码使用了 print() 函数,后续会有讲解,读者这里只需要知道 print() 的含义是输出的意思即可
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/6 16:34 # 欢迎大家关注AIoT相关博客~ print(1.1 + 2.2)
神奇的事情发生了,答案居然不等于3.3,这是因为计算机底层实现是利用二进制去实现的(感兴趣的同学可以简单了解 *1.4 二进制与字符编码),利用二进制去存储浮点数的时候是不精准的,但并不是所有的数都是不精准的,如下述代码:
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/6 16:34 # 欢迎大家关注AIoT相关博客~ print(1.1 + 2.1)
所以,大家在这里不需要钻牛角尖,只需要知道,在进行浮点数的运算的时候,其值可能会有问题即可,当然,我们也可以准确的去计算,如下述代码:
❗️ 注:下述代码大家只要看就可以,不需要掌握
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/6 16:34 # 欢迎大家关注AIoT相关博客~ from decimal import Decimal print(Decimal('1.1') + Decimal('2.2'))
1.3.5 布尔类型
🚩布尔类型的英文为:boolean
,英文缩写为bool
,布尔类型用来表示:真(True)和假(False),下面用代码去演示:
❗️ 注:下面的代码使用了 print() 函数,后续会有讲解,读者这里只需要知道 print() 的含义是输出的意思即可
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/6 18:39 # 欢迎大家关注AIoT相关博客~ a = True b = False print(a) print(type(a)) print(b) print(type(b))
1.3.6 简单字符串介绍
🚩在 Python 中,我们把两个单引号,或者两个双引号,亦或者是两个三引号中的东西称为字符串,注意,单引号和双引号的内容只能在一行表示,三引号的话可以写在多行,字符串的类型我们写为:str
,如下均是字符串:
# 单引号 '1' '123' # 双引号 "a" "abcd" # 三引号 '''我是辰chen 辰chen 666'''
你可以简单的把字符串理解成为我们汉语中的一句话,目前理解到这种程度就已经足够啦,字符串是 Python 基础语法中的一个重点,后续会再仔细的去介绍字符串