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
相关文章
|
3月前
|
传感器 物联网 机器人
定义微Python
MicroPython 是一种精简高效的 Python 解释器,专为微控制器和嵌入式系统设计,支持通过 Python 代码进行快速开发和调试。它具有低资源消耗的特点,适用于物联网设备。
116 62
|
2月前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
39 9
|
3月前
|
Python
Python运算符优先级
Python运算符优先级。
30 3
|
3月前
|
Python
Python成员运算符
Python成员运算符
39 2
|
3月前
|
Python
Python身份运算符
Python身份运算符。
31 1
|
3月前
|
Python
Python赋值运算符
Python赋值运算符。
32 2
|
3月前
|
Python
Python比较运算符
Python比较运算符。
41 2
|
3月前
|
Python
Python算术运算符
Python算术运算符。
52 2
|
3月前
|
数据采集 存储 XML
Python爬虫定义入门知识
Python爬虫是用于自动化抓取互联网数据的程序。其基本概念包括爬虫、请求、响应和解析。常用库有Requests、BeautifulSoup、Scrapy和Selenium。工作流程包括发送请求、接收响应、解析数据和存储数据。注意事项包括遵守Robots协议、避免过度请求、处理异常和确保数据合法性。Python爬虫强大而灵活,但使用时需遵守法律法规。
|
3月前
|
Python
Python 中,逻辑运算符用于组合多个条件表达式
Python 中,逻辑运算符用于组合多个条件表达式
72 1

热门文章

最新文章