c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python中的运算符有哪些及怎么用

更新时间:2023-08-04

Python运算符介绍

运算符是一种特殊的符号,用于执行各种运算操作。在Python中,共有7种不同类型的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和??身份运算符。这些运算符可以用来执行数字计算、赋值、条件判断、逻辑判断以及其他各种操作。下面将详细介绍每一种运算符的用法。

算术运算符

算术运算符主要用于执行基本的数学运算,包括加法、减法、乘法、除法和取余等。在Python中,算术运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)、取整运算符(//)和幂运算符(**)。


# 加法运算
a = 10
b = 5
result = a + b
print(result)  # 输出15

# 减法运算
a = 10
b = 5
result = a - b
print(result)  # 输出5

# 乘法运算
a = 10
b = 5
result = a * b
print(result)  # 输出50

# 除法运算
a = 10
b = 5
result = a / b
print(result)  # 输出2.0

# 取余运算
a = 10
b = 3
result = a % b
print(result)  # 输出1

# 取整运算
a = 10
b = 3
result = a // b
print(result)  # 输出3

# 幂运算
a = 2
b = 3
result = a ** b
print(result)  # 输出8

赋值运算符

赋值运算符用于将一个值或表达式赋给变量,常用的赋值运算符有直接赋值运算符(=)、加法赋值运算符(+=)、减法赋值运算符(-=)、乘法赋值运算符(*=)、除法赋值运算符(/=)等。赋值运算符可以简化赋值操作的代码,并可以与算术运算符一起使用。


# 直接赋值运算符
a = 10
print(a)  # 输出10

# 加法赋值运算符
a = 10
a += 5
print(a)  # 输出15

# 减法赋值运算符
a = 10
a -= 5
print(a)  # 输出5

# 乘法赋值运算符
a = 10
a *= 5
print(a)  # 输出50

# 除法赋值运算符
a = 10
a /= 5
print(a)  # 输出2.0

比较运算符

比较运算符用于比较两个值或表达式的大小关系,返回True或False。比较运算符包括等于运算符(==)、不等于运算符(!=)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)。比较运算符主要用于条件判断和逻辑判断。


# 等于运算符
a = 10
b = 5
print(a == b)  # 输出False

# 不等于运算符
a = 10
b = 5
print(a != b)  # 输出True

# 大于运算符
a = 10
b = 5
print(a > b)  # 输出True

# 小于运算符
a = 10
b = 5
print(a < b)  # 输出False

# 大于等于运算符
a = 10
b = 5
print(a >= b)  # 输出True

# 小于等于运算符
a = 10
b = 5
print(a <= b)  # 输出False

逻辑运算符

逻辑运算符用于执行逻辑运算,返回True或False。逻辑运算符包括与运算符(and)、或运算符(or)和非运算符(not)。逻辑运算符常用于条件判断和循环控制语句中,可以用来组合多个条件。


# 与运算符
a = 10
b = 5
c = 8
print(a > b and b < c)  # 输出True

# 或运算符
a = 10
b = 5
c = 8
print(a > b or b > c)  # 输出True

# 非运算符
print(not(a > b))  # 输出False

位运算符

位运算符用于对二进制数进行运算,位运算符包括按位与运算符(&)、按位或运算符(|)、按位异或运算符(^)、按位取反运算符(~)、左移运算符(<<)和右移运算符(>>)。


# 按位与运算符
a = 10
b = 5
print(a & b)  # 输出0

# 按位或运算符
a = 10
b = 5
print(a | b)  # 输出15

# 按位异或运算符
a = 10
b = 5
print(a ^ b)  # 输出15

# 按位取反运算符
a = 10
print(~a)  # 输出-11

# 左移运算符
a = 10
print(a << 2)  # 输出40

# 右移运算符
a = 10
print(a >> 2)  # 输出2

成员运算符

成员运算符用于检查一个值或表达式是否属于集合。成员运算符包括in运算符和not in运算符。可以使用成员运算符检查一个元素是否存在于列表、元组、字典等数据结构中。


# in运算符
nums = [1, 2, 3, 4, 5]
print(3 in nums)  # 输出True

# not in运算符
nums = [1, 2, 3, 4, 5]
print(6 not in nums)  # 输出True

身份运算符

身份运算符用于比较两个对象的存储单元的标识符是否相同,返回True或False。身份运算符包括is运算符和is not运算符。


# is运算符
a = 10
b = 10
print(a is b)  # 输出True

# is not运算符
a = 10
b = 5
print(a is not b)  # 输出True

总结

Python中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符。算术运算符用于数学运算,赋值运算符用于变量赋值,比较运算符用于大小比较,逻辑运算符用于条件判断,位运算符用于二进制运算,成员运算符用于检查元素是否属于集合,身份运算符用于比较对象的标识符。了解并熟练使用这些运算符,可以帮助我们更好地进行数学运算、条件判断和逻辑控制。