在 Python 数据类型知识中我们已经初步认识了几种 Python 中的数据类型,现在我们更详细的学习一下 数字型 以及 数字型运算。
我们已经知道了 Python 中的数字分为两种,分别是整数 int 和浮点数 float,区别在于浮点数 float 包含小数点。
我们可以用一个内置函数 type() 来判断是整数还是浮点数,其中 type() 得出的结果中:
<class 'int'> 表示是整数
<class 'float'> 表示是浮点数
print(type(5)) print(type(3.4))
上面的知识我们在 Python 数据类型 里面已经知道了,下面重点了解一下数字运算。
数学运算符
Python 中对数字进行运算用到数学运算符:
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
** | 指数 |
% | 余数 |
// | 整除 |
= | 赋值 |
可以使用数学运算符,对数字进行计算,使用方法很简单:
a = 1 + 2 print(a)
运行结果:
3
其他的运算,大家可以自己试一下,非常简单。
复合数学运算符
在 Python 中还有一些复合的数字型运算符:
运算符 | 例子 | 详解 |
+= | a += b | 相当于 a = a + b |
-= | a -= b | 相当于 a = a - b |
*= | a *= b | 相当于 a = a * b |
/= | a /= b | 相当于 a = a / b |
**= | a **= b | 相当于 a = a ** b 指数 |
//= | a //= b | 相当于 a = a // b 整除 |
下面举一些例子:
a = 1 print(a) b = 2 a += b print(a)
运行结果:
1
3
也就是前面把 1 赋值给了变量 a,所以输出 a 的值就是 1,后面相当于把 1+2 之后再赋值给 a,这时候变量 a 的值变成了 3.
注意,如果整数跟浮点数进行运算,得出的结果肯定是浮点数,大家可以自己试一下。
a = 2 + 1.2 + 0.8 print(a)
输出结果:
4.0
比较运算符
除了数学运算之外,还有一种比较运算符,用来对比数字的大小:
比较运算符 | 详解 |
> | 前面的值 大于 后面的值 |
< | 前面的值 小于 后面的值 |
>= | 前面的值 大于或等于 后面的值 |
<= | 前面的值 小于或等于 后面的值 |
== | 前面的值 等于 后面的值 |
!= | 前面的值 不等于 后面的值 |
其他的大家应该一看就明白了,但是有一个需要注意的,就是 等于 和 赋值 的区别。赋值是一个等号,判断是不是等于是两个等号。
比较运算符得出的结果是布尔型的,下面举个例子:
a = 1 b = 2 c = 2 print(a == b) print(b == c) print(a > c) print(b >= c)
运行结果:
False
True
False
True
其中 a == b,很明显是错的,所以是 False,b 和 c 都是2,所以 b == c 是 True.
同样部分比较运算符也可以用于其他数据类型之间的比较,比如比较两个字符串是否相同可以用 == 或者 != 来判断。
判断是否条件是否成立在任何编程中都很重要,根据条件来运行不同的程序代码。
本文学习了数字类型,下一篇日志将分享一下字符串的相关知识,想要了解更详细的 Python 知识,欢迎关注微信公众号 逍遥乱弹,然后点击菜单 Python 就可以查看我所有的 Python 学习日志了。
更多Python相关文章点击:Python学习日志目录
上一篇:Python 基础知识之数据类型
- 相关文章 -
Python 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09
Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05
Python 数据分析第三方库 Numpy 的安装和使用 - 2020-02-03
安装 Scrapy 以及出现 Twisted 安装错误的解决方法 - 2020-01-19
Python 如何定时执行任务和应用实例 - 2020-01-09
案例:使用Python 对Excel表格文档进行批量处理 - 2020-01-08
案例:用 Python 把最近三个月未修改过的文件进行压缩备份 - 2020-01-07
案例:使用 Python 批量给文件名加序号 - 2020-01-05
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合