首页 > 其他分享 >基本运算符

基本运算符

时间:2023-09-07 15:24:40浏览次数:19  
标签:基本 返回 False 运算符 print True 赋值

基本运算符

基本运算符有:

  • 算术运算符
  • 比较运算符
  • 赋值运算符
  • 逻辑运算符
  • 身份运算符

算术运算符

算术运算符符号:

符号 说明 实例
+ 1+1=2
- 5-1=4
* 1*5=5
/ 除(与数学中一样) 6/2=3
% 取余,即返回除法的余数 7%2=1
// 整除(只保留商的整数部分) 7//2=3
** 幂运算/次方运算,即返回x的y次方 2**4=16

使用方法:

#算术运算符(返回计算的结果)
x = 10
y = 20
print(x+y) #30  加法
print(x-y) #-10 减法
print(x*y) #200 乘法
print(x/y) #0.5 除法
print(x//y) #0 整除
print(x%y) #10 取余
print(x**y) #100000000000000000000 幂

比较运算符

比较运算符又称为关系运算符

比较运算符符号:

符号 说明
> 大于,如果前面的值大于后面的值则返回True,否则返回False
< 小于,如果前面的值小于后面的值则返回True,否则返回False
>= 大于等于,如果前面的值大于等于后面的值则返回True,否则返回False
<= 小于等于,如果前面的值小于等于后面的值则返回True,否则返回False
== 等于,如果前面的值等于后面的值则返回True,否则返回False
!= 不等于,如果前面的值不等于后面的值则返回True,否则返回False

使用方法:

#比较运算符(返回条件的真(True)假(False))
x = 10
y = 20
print(x>y) #大于 False
print(x<y) #小于 True
print(x>=y) #大于等于 False
print(x<=y) #小于等于 True
print(x==y) #等于 False
print(x!=y) #不等于 True

赋值运算符

赋值运算符符号

符号 说明 用法举例 等价形式
= 基本的赋值运算符 x = y x = y
+= 加赋值 x += y x = x + y
-= 减赋值 x -= y x = x - y
*= 乘赋值 x *= y x = x * y
/= 除赋值 x /= y x = x / y
%= 取余数赋值 x %= y x = x % y
//= 整除赋值 x //= y x = x // y
**= 幂赋值 x **= y x = x ** y

使用方法:

#赋值运算符
x = 10 #(一元赋值运算符)
y = 20
x += y #x = x + y (二元赋值运算符) 加赋值
print(x) #30
x -= y #x = x - y 减赋值
print(x) #10
x *= y #x = x * y 乘赋值
print(x) #200
x /= y #x = x / y 除赋值
print(x) #10.0
x **= y #x = x ** y 幂赋值
print(x) #1e+20
x //= y #x = x // y 整除赋值
print(x) #5e+18
x %= y #x = x % y 取余赋值
print(x) #0.0

逻辑运算符

运算符符号:

符号 含义 基本格式 说明
and 逻辑与运算,等价于数学中的”且“ a and b 两个条件都为真就为真,否则都为False
or 逻辑或运算,等价于数学中的”或“ a or b 两个条件中有一个为真就为真,否则都为False
not 逻辑非运算,等价于数学中的”非“ not a a为真,not a的结果就为假,a为假,not a的结果就为真,相当于对a取反

使用方法:

#逻辑运算符,(返回True或False)(二元运算符)
# and(与),两个条件都为真就为真,否则都为False
print(True and True) #True
print(True and False) #False

# or(或),两个条件中有一个为真就为真,否则都为False
print(True or False) #True
print(True or True) #True
print(False or False) #False

# not(非)
print(not True) #False
print(not False) #True

身份运算符

运算符符号:

符号 说明
is 是,如果两个操作数都引用相同的对象,则返回True,否则返回False x is y
is not 不是,如果两个操作数都不引用相同的对象,则返回True,否则返回False x is not y

使用方法:

#身份运算符,通过比较两者的id返回bool值
x = 1000
y = 1000
print(x is y) #True
print(x is not y) #False
print(not x is y) #False

值相同的id不一定相同,id相同的值一定相同

运算符的优先级

python运算符的优先级相当于数学中的先算乘除再算加减

如果你想让它优先计算的话,直接给它加上括号就行了,没必要记优先级

符号(高------->低) 说明
** 指数(最高优先级)
+ - 加、减
* / % // 乘 、除、取余、取整
<= < > >= 小于等于、小于、大于、大于等于
< > == != 小于、大于、等于、不等于
= %= /= //= -= += *= **= 等于、取余等于、除等于、取整等于、减等于、加等于、乘等于、幂等于
is is not 是、不是
not and or 非、与、或

使用方法:

1、(a + b) * c / d 运算结果为: 90.0

a = 20
b = 10
c = 15
d = 5
e = 0
 
e = (a + b) * c / d       #( 30 * 15 ) / 5
print("(a + b) * c / d 运算结果为:",  e)

2、((a + b) * c) / d 运算结果为: 90.0

e = ((a + b) * c) / d     # (30 * 15 ) / 5
print("((a + b) * c) / d 运算结果为:",  e)

3、(a + b) * (c / d) 运算结果为: 90.0

e = (a + b) * (c / d);    # (30) * (15/5)
print("(a + b) * (c / d) 运算结果为:",  e)

4、a + (b * c) / d 运算结果为: 50.0

e = a + (b * c) / d;      #  20 + (150/5)
print("a + (b * c) / d 运算结果为:",  e)

标签:基本,返回,False,运算符,print,True,赋值
From: https://www.cnblogs.com/cnblogswyq/p/17685001.html

相关文章

  • java多线程几个方法的基本概念
    一、run()和start()这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void.二、关键字Synchronized这个关键字用于保护共享数据,当然......
  • 自增自减运算符的辨析
    a++就是,现让b等于a原来的值,再进行a=a+1;而++a便是,先执行a=a+1,再赋值给c 补充很多运算都会用到Math工具,如求3的平方如图所示 ......
  • python基础 05基本运算符
    基本运算一、算术运算符x=10y=20print(x+y)#30print(x-y)#-10print(x*y)#200print(x/y)#0.5print(x%y)#10print(x//y)#0print(x**y)#100000000000000000000二、比较运算符​ 返回的都是布尔值x=10y=20print(x>y)......
  • MySQL增删改查的基本命令
    1.数据库相关命令1.查看所有的数据库showdatabases;2.查看一个库的基本信息showcreatedatabasedb1;3.创建一个数据库createdatabasedb1;4.删除一个数据库dropdatabasedb1;5.修改库的字符编码alterdatabasecharset='utf8';2.表相关命令1.创建......
  • 入门篇-其之三-基本数据类型及其转换
    文章结构如下目录整数类型浮点类型字符类型布尔类型数字的进制表示(了解)原码、反码、补码(了解)自动类型提升强制类型转换Java的数据类型分为基本数据类型和引用数据类型,具体分类如下图:对于初学者而言,认为字符串类型String也属于基本数据类型,事实上String属于类,即引用数据类型。......
  • DELPHI TSCTreeView的基本应用与FireDAC读取EXCEL文件数据设置
    本例需要读取excel中的数据,然后动态的添加到TSCTreeView控件当中.最终效果如下图: 核心代码如下:procedureTForm1.FormCreate(Sender:TObject);varn:Integer;t:TTreeNode;I:Integer;beginn:=FDQuery1.RecordCount;ifn>0thenbeginscTr......
  • day03-运算符
    Python提供了多种类型的运算符,用于执行各种操作,包括算术运算、比较运算、逻辑运算、赋值运算等。1、算数运算符运算符作用例子结果+加7+29-减7+25*乘7*214/除(保留小数点)7/23.5//整除(取商)7//......
  • C++运算符优先级
    所有(可能)运算符共分为18级。第1级运算符含义::作用域解析运算符第2级运算符含义()函数调用()值构造,即type(expr)[]数组下标->间接成员运算符.直接成员运算符const_cast专用的类型转换dynamic_cast专用的类型转换re......
  • 类的特殊方法和运算符重载
    4.4Python类的高级特性|AmosCloudWiki ......
  • 基本类型的理解
    byte:0-27—-27-1short:0-215—-215-1int:0-231—-231-1long:0-263—-263-1float:0.0f-231—-231-1double:0.0d-263—-263-1char:'\u0000'0—-2^16-1boolean:falsetrue......