Python运算符详解与交互式计算

需积分: 43 73 下载量 163 浏览量 更新于2024-08-09 收藏 785KB PDF 举报
"这篇文档是基于ARM平台的Linux+xenomai系统构建以及LinuxCNC移植的背景,其中穿插了一部分Python编程的教程内容,主要讲解了运算符及其用法。" 在Python编程中,运算符是进行数学计算和逻辑判断的核心元素。文档详细列出了常见的Python运算符,包括算术运算符、位运算符和关系运算符,以及布尔运算符。这些运算符在编写Python代码时扮演着至关重要的角色。 1. **算术运算符**: - `+`:加法,如2 + 3 结果为 5。 - `-`:减法,如50 - 24 结果为 26。 - `*`:乘法,如2 * 3 结果为 6,字符串乘法如'la' * 3 结果为 'lalala'。 - `**`:幂运算,如3 ** 4 结果为 81。 - `/`:浮点除法,如4/3 结果为 1.3333333333333333。 - `//`:整除,如4 // 3 结果为 1。 - `%`:取模,如8 % 3 结果为 2。 2. **位运算符**: - `<<`:左移运算,如2 << 2 结果为 8,相当于乘以2的2次方。 - `>>`:右移运算,如11 >> 1 结果为 5,相当于除以2的1次方。 - `&`:按位与,如5 & 3 结果为 1。 - `|`:按位或,如5 | 3 结果为 7。 - `^`:按位异或,如5 ^ 3 结果为 6。 - `~`:按位翻转,如~5 结果为 -6。 3. **关系运算符**: - `<`:小于,如5 < 3 结果为 False。 - `>`:大于,如5 > 3 结果为 True。 - `<=`:小于等于,如x = 3; y = 6; x <= y 结果为 True。 - `>=`:大于等于,如x = 4; y = 3; x >= y 结果为 True。 - `==`:等于,如x = 2; y = 2; x == y 结果为 True。 - `!=`:不等于,如x = 2; y = 3; x != y 结果为 True。 4. **布尔运算符**: - `not`:布尔非,如x = True; not x 结果为 False。 - `and`:布尔与,如x = False; y = True; x and y 结果为 False。 - `or`:布尔或,如x = True; y = False; x or y 结果为 True。 这些运算符遵循特定的运算优先级和结合规则,使得程序员能够构建复杂的逻辑和数学表达式。在Python中,表达式的结果可以直接在交互式解释器中验证,如文档中的示例所示。理解这些运算符的用法对于编写高效和准确的Python代码至关重要。