python之算术运算符,复合运算符,逻辑运算符,比较运算符的定义及其使用方法

简介: python之算术运算符,复合运算符,逻辑运算符,比较运算符的定义及其使用方法

算术运算符:+ - * / % //

举例:

a=2.0
b=3.0
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b)#整除
print(a%b)#取模
5.0
-1.0
6.0
0.6666666666666666
0.0
2.0

复合运算符:

python中的复合运算符有:

+= -= *= /= //=

将某个表达式的计算结果直接赋值给另一个变量。

举例:

a=a+b=>a+=b a=a/b=>a/=b

举例:

a=2.0
b=3.0
a+=b
print(a)
a-=b
print(a)
a*=b
print(a)
a/=b
print(a)
a//=b
print(a)
5.0
2.0
6.0
2.0
0.0

比较运算符:

!= ==

用来判断条件是否相等,一般用于判断语句中,其比较的结果为bool值,结果只有两种True和False.

举例:

a=2.0
b=3.0
c=2
print(a==b)
print(a!=b)
print(a==c)
False
True
True

小tips:比较的时候,除了比较两边的值,还会比较变量的数据类型

a=2
b='2'
c=2.0
print(a==c)
print(a==b)
True
False

逻辑运算符:


and not or


1,and逻辑与:and左右两边对符号两侧表达式进行位与运算,and的返回结果可以是任意的类型,由表达式决定,先判断and左边的值,判断结果为真,返回and右边的值,但and左边的值为假时,右边的表达式不会被运算,直接返回左边的判断值。


举例:

a=3
b=False
c='1'
print(a and b)
print(a and c)
print(b and c)
False
1
False

2,not逻辑非:对not右侧的值进行非运算。


当not右侧的值是布尔值,非运算会对其取反操作,即是True变False,False变True,当not右侧的值不是布尔值时,非运算会先将该值转化为布尔值,再对其进行取反。


小tips:空字符串布尔值为False,非空字符串布尔值为True 数字0的布尔值为False,非零数字布尔值为True

举例:

a=''
b=0
c=12
d='I love china'
print(not a)
print(not b)
print(not c)
print(not d)
True
True
False
False

3,or逻辑或:or左右两边对符号两侧表达式进行位或运算,or的返回结果可以是任意的类型,由表达式决定,先判断or左边的值,判断结果为真,右边的表达式不会被运算,直接返回左边的判断值,如果左边的表达式为假,则直接返回右边表达式的值。


举例:

a=False
b=23
c=''
print(a or b)
print(a or c)
print(b or c)
23
23
相关文章
|
16天前
|
Python
python一元运算符的应用
【4月更文挑战第12天】Python的一元运算符包括正号(+), 负号(-), 按位取反(~), 取绝对值(abs())和类型转换(int(), float(), str())。例如:`+a`使数值变正,`-a`变为负数,`~a`为按位取反,`abs(a)`获取绝对值,而`int(a)`, `float(a)`, `str(a)`则用于类型转换。示例代码展示了这些运算符的使用效果。
17 0
|
1月前
|
存储 Python
Python系列(13)—— 三元运算符
Python系列(13)—— 三元运算符
|
1月前
|
存储 Python
Python系列(11)—— 赋值运算符
Python系列(11)—— 赋值运算符
|
1月前
|
索引 Python
Python系列(14)—— 字符串运算符
Python系列(14)—— 字符串运算符
|
4天前
|
JSON 数据格式 索引
python 又一个点运算符操作的字典库:Munch
python 又一个点运算符操作的字典库:Munch
21 0
|
11天前
|
开发者 索引 Python
Python中的海象运算符:简洁而强大的赋值表达式
【4月更文挑战第17天】Python 3.8 引入了海象运算符 `:=`,也称赋值表达式运算符,用于在表达式内部赋值,简化代码并提升可读性。它能用于条件判断、循环控制和函数参数等场景,优化逻辑流程。然而,使用时需注意可读性、运算符优先级及赋值限制,以确保代码清晰易懂。海象运算符是Python编程的一个有用工具,但应根据情况谨慎使用。
|
12天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
12天前
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
|
16天前
|
数据采集 机器学习/深度学习 人工智能
「Python系列」Python运算符
Python 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等等。
19 3
|
1月前
|
机器学习/深度学习 并行计算 数据可视化
Python tqdm使用方法
Python tqdm使用方法
30 1