Python与人工智能——17、基础运算——运算符

2024-09-23 08:34:28 浏览数 (1)

前言

Python作为当前最为流行的一种语言与身份程序员的大家们几乎是时时刻刻分不开的,无论是做任何方面的工作基本上不会缺少Python的出现,就好似现阶段各平台的低代码Agent开发都支持的是Python语言,对其它的语言友好度都不是很高,那么,我们就非常的有必要将Python深入的了解一下,本系列文章的目的就是为了让大家对于Python有个更加直观的了解,并且要使用Python做很多的小应用,只有真正的实操了才能更好的掌握它。

正文

开发工具:Pythony与人工智能——3、Python开发IDE工具VSCode-CSDN博客

运算符

在 Python 中,运算符主要分为以下几类:

一、算术运算符

(加法): 示例:5 3结果为 8。 -(减法): 示例:8 - 3结果为 5。 *(乘法): 示例:4 * 3结果为 12。 /(除法): 示例:10 / 2结果为 5.0(在 Python 3 中,除法结果为浮点数)。 %(取模,求余数): 示例:10 % 3结果为 1。 **(幂运算): 示例:2 ** 3结果为 8。 //(地板除,取整数部分): 示例:10 // 3结果为 3。

二、比较运算符

==(等于): 示例:5 == 5结果为 True。 !=(不等于): 示例:5!= 3结果为 True。 >(大于): 示例:5 > 3结果为 True。 <(小于): 示例:3 < 5结果为 True。 >=(大于等于): 示例:5 >= 5结果为 True。 <=(小于等于): 示例:3 <= 5结果为 True。

三、赋值运算符

=(简单赋值): 示例:x = 5,将 5 赋值给变量 x。 =(加法赋值): 示例:x = 5,x = 3后,x 的值变为 8。 -=(减法赋值): 示例:x = 8,x -= 3后,x 的值变为 5。 *=(乘法赋值): 示例:x = 3,x *= 4后,x 的值变为 12。 /=(除法赋值): 示例:x = 12,x /= 4后,x 的值变为 3.0。 %=(取模赋值): 示例:x = 10,x %= 3后,x 的值变为 1。 **=(幂赋值): 示例:x = 2,x **= 3后,x 的值变为 8。 //=(地板除赋值): 示例:x = 10,x //= 3后,x 的值变为 3。

四、逻辑运算符

and(与): 示例:True and False结果为 False。 or(或): 示例:True or False结果为 True。 not(非): 示例:not True结果为 False。

五、位运算符(用于对整数的二进制位进行操作)

&(按位与): 示例:5 & 3结果为 1。 |(按位或): 示例:5 | 3结果为 7。 ^(按位异或): 示例:5 ^ 3结果为 6。 ~(按位取反): 示例:~5结果为 -6。 <<(左移): 示例:5 << 2结果为 20。 >>(右移): 示例:5 >> 1结果为 2。

总结

在 Python 实际运用中,不同运算符的使用量有所不同。

高频率使用的运算符有:

算术运算符中的 “ ”“-”“*”“/” 广泛用于各种数值计算和变量操作中。比如计算数据总和、差值、乘积以及平均值等。“%” 在循环计数、判断整除等场景也较为常用。

比较运算符如 “==”“!=”“<”“>”“<=”“>=” 在条件判断中频繁出现,用于决定程序的执行路径。

赋值运算符 “=” 是基础操作,而 “ =”“-=” 等复合赋值运算符能使代码更简洁高效,在循环和变量更新中很常见。

逻辑运算符 “and”“or” 用于组合复杂条件判断,在多条件的业务逻辑中不可或缺。

中等频率使用的有位运算符,主要在特定的底层编程场景或与二进制操作相关任务中出现,如某些加密算法和位标志处理,但一般开发中较少用到。

低频率使用的包括幂运算符 “**” 和地板除运算符 “//”,它们通常在特定数学运算或特定算法中有偶尔的应用。总体来说,算术、比较、赋值和逻辑运算符在日常编程中使用频繁,位运算符和特殊算术运算符使用相对较少。

0 人点赞