Python基础语法——运算符

一、引言

在Python编程语言中,运算符是一种特殊的符号,用于执行算术运算、赋值运算、比较运算、逻辑运算等操作。Python提供了丰富的运算符,使我们可以更高效地进行数据处理和计算。
 

二、算数(数字)运算符

1、算术运算符:用于进行数学运算,如加(+)、减(-)、乘(*)、除(/)、求余(%)、取整除(//)、指数(**)。

2、举例:

代码:

# 算数(数字)运算符
print("1 + 1 =", 1 + 1)
print("2 - 1 =", 2 - 1)
print("3 * 3 =", 3 * 3)
print("4 / 2 =", 4 / 2)
print("11 // 2 =", 11 // 2)
print("6 // 6 =", 6 // 6)
print("9 % 2 =", 9 % 2)
print("2 ** 2", 2 ** 2)

运行:

Python基础语法——运算符_第1张图片

 

 三、赋值运算符

赋值运算符在Python中用于将值分配给变量。以下是一些常见的赋值运算符:

1、=:基本的赋值运算符,将右侧的值赋给左侧的变量。

a = 1

2、+=:加并赋值运算符,将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。

a += 3

 3、 -=:减并赋值运算符,从左侧的变量中减去右侧的值,并将结果赋给左侧的变量。

a -= 2

 4、*=:乘并赋值运算符,将右侧的值乘以左侧的变量,并将结果赋给左侧的变量。

a *= 4

 5、/=:除并赋值运算符,将左侧的变量除以右侧的值,并将结果赋给左侧的变量。

a /= 2

 6、%=:取模并赋值运算符,计算左侧变量除以右侧值的余数,并将结果赋给左侧的变量。

a %= 3

 7、&=:位与并赋值运算符,对两个变量的二进制表示进行位与操作,并将结果赋给左侧的变量。

a &= 15

 8、^=:位异或并赋值运算符,对两个变量的二进制表示进行位异或操作,并将结果赋给左侧的变量。

a ^= 10

 9、<<=:左移并赋值运算符,将左侧变量的二进制表示向左移动右侧指定的位数,并将结果赋给左侧的变量。

a <<= 2

10、>>=:右移并赋值运算符,将左侧变量的二进制表示向右移动右侧指定的位数,并将结果赋给左侧的变量。

a >>= 2

四、比较运算符

Python中的比较运算符用于比较两个值的大小关系,包括等于、不等于、大于、小于、大于等于和小于等于。
1、等于(==):判断两个值是否相等,如果相等则返回True,否则返回False。

a = 5
b = 3
if a == b:
    print("a等于b")
else:
    print("a不等于b")

2、不等于(!=):判断两个值是否不相等,如果不相等则返回True,否则返回False。

a = 5
b = 3
if a != b:
    print("a不等于b")
else:
    print("a等于b")

3、大于(>):判断左侧的值是否大于右侧的值,如果是则返回True,否则返回False。

a = 5
b = 3
if a > b:
    print("a大于b")
else:
    print("a不大于b")

4、小于(<):判断左侧的值是否小于右侧的值,如果是则返回True,否则返回False。

a = 5
b = 3
if a < b:
    print("a小于b")
else:
    print("a不小于b")

5、大于等于(>=):判断左侧的值是否大于或等于右侧的值,如果是则返回True,否则返回False。

a = 5
b = 3
if a >= b:
    print("a大于等于b")
else:
    print("a不大于等于b")

6、小于等于(<=):判断左侧的值是否小于或等于右侧的值,如果是则返回True,否则返回False。

a = 5
b = 7
if a <= b:
    print("a小于等于b")
else:
    print("a大于b")

 

五、逻辑运算符

1、逻辑与(and):如果两个布尔表达式都为True,则整个表达式返回True,否则返回False。

a = True
b = False
if a and b:
    print("a和b都为True")
else:
    print("a和b不全为True")

2、逻辑或(or):如果两个布尔表达式中至少有一个为True,则整个表达式返回True,否则返回False。

a = True
b = False
if a or b:
    print("a和b中至少有一个为True")
else:
    print("a和b全为False")

 3、逻辑非(not):用于反转布尔表达式的值。如果表达式为True,则返回False,如果表达式为False,则返回True。

a = True
if not a:
    print("a为False")
else:
    print("a为True")

 

六、结语

通过这篇文章,我们深入了解了Python中的运算符,包括算术运算符、赋值运算符、比较运算符和逻辑运算符。这些运算符在编程中发挥着重要作用,使我们可以对变量进行各种操作和计算。通过熟练掌握这些运算符,我们可以更高效地编写代码,解决各种问题。希望读者能够通过本次博客获得收获,继续深入学习Python编程语言。

你可能感兴趣的:(python,开发语言)