VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python运算符和表达式

Python运算符和Java类似,但也有个别不同。

Python表达式和Java的区别是Python表达式不用跟“;”结尾。

1 算术运算符
算术运算符用于执行基本的数学运算,如加减乘除等。

加法 (+): 将两个数相加。
result = 5 + 3 # 结果为 8
减法 (-): 从第一个数减去第二个数。
result = 10 - 3 # 结果为 7
乘法 (*): 两个数相乘。
result = 4 * 5 # 结果为 20
除法 (/): 除法运算结果为浮点数。
result = 10 / 3 # 结果为 3.3333333333333335
整数除法 (//): 返回商的整数部分。
result = 10 // 3 # 结果为 3
取模 (%): 返回除法的余数。
result = 10 % 3 # 结果为 1
指数 (**): 计算幂次方。
result = 2 ** 3 # 结果为 8
2 比较运算符
比较运算符用于比较两个值,并返回布尔值结果。

等于 (==): 如果两个操作数相等,则条件为真。
result = (5 == 5) # 结果为 True
不等于 (!=): 如果两个操作数不相等,则条件为真。
result = (5 != 4) # 结果为 True
大于 (>): 如果左边的操作数大于右边的操作数,则条件为真。
result = (4 > 2) # 结果为 True
小于 (<): 如果左边的操作数小于右边的操作数,则条件为真。
result = (2 < 4) # 结果为 True
大于等于 (>=): 如果左边的操作数大于或等于右边的操作数,则条件为真。
result = (5 >= 5) # 结果为 True
小于等于 (<=): 如果左边的操作数小于或等于右边的操作数,则条件为真。
result = (4 <= 5) # 结果为 True
3 逻辑运算符
逻辑运算符用于组合条件语句。

逻辑与 (and): 如果两个操作数都是真的,则条件为真。
result = (True and True) # 结果为 True
逻辑或 (or): 如果两个操作数中至少有一个是真的,则条件为真。
result = (True or False) # 结果为 True
逻辑非 (not): 如果条件为假,则反转条件。
result = not (5 > 10) # 结果为 True;括号可以去掉,直接这样写: not 5 > 10
4 赋值运算符
赋值运算符用于给变量赋值。

简单赋值 (=): 给变量赋值。
x = 5
复合赋值 (+=, -=, *=, /=, //=, %=): 这些运算符结合了简单的赋值和算术运算。
x = 5
x += 3 # 等价于 x = x + 3
5 成员运算符
成员运算符用于测试一个值或变量是否存在于某个序列中。

在 (in): 如果指定的值在序列中找到,则条件为真。
result = ('a' in 'abc') # 结果为 True
不在 (not in): 如果指定的值在序列中未找到,则条件为真。
result = ('x' not in 'abc') # 结果为 True
6 身份运算符
身份运算符用于比较两个对象的身份,而不是它们的值。

是 (is): 如果两个引用指向相同的对象,则条件为真。

x = 5
y = 5
result = (x is y)  # 结果为 True (因为小整数在 Python 中是共享的)

不是 (is not): 如果两个引用不指向相同的对象,则条件为真。

x = 5
y = 10
result = (x is not y)  # result is True

示例
下面是一个简单的示例,演示了上述运算符的使用:

# 算术运算符
result = 10 + 5
print(result)  # 输出 15

# 比较运算符
result = 10 == 10
print(result)  # 输出 True

# 逻辑运算符
result = (10 > 5) and (5 < 10)
print(result)  # 输出 True

# 赋值运算符
x = 5
x += 3
print(x)  # 输出 8

# 成员运算符
result = 'a' in 'abc'
print(result)  # 输出 True

# 身份运算符
a = [1, 2, 3]
b = a
result = (a is b)
print(result)  # 输出 True

EOF

本文作者: 凡人编程传(Java)
本文链接: https://www.cnblogs.com/GilbertDu/p/18385065****


相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备17003004号-1