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

基本运算符

时间:2023-11-28 20:12:28浏览次数:40  
标签:基本 10 20 运算符 print False True

基本运算符

(一)算数运算符

(1)加法运算符+

#1.加法
x=20
y=10
print(x+y)#30

(2)减法运算符-

#2.减法
x=20
y=10
print(x-y)#10

(3)乘法运算符*

#3.乘法
x=20
y=10
print(x*y)#200

(4)除法运算符/

#4.除法
x=20
y=10
print(x/y)#2.0

(5)取整数运算符//

#5.取整数//
x=20
y=6
print(x//y)#3

(6)求余数运算符%

#6.求余数%
x=20
y=6
print(x%y)#2

(7)幂运算符**

#7.幂运算
x=20
y=6
print(x**2)#400
print(y**3)#216

(二)比较运算符

(1)相等运算符 ==

x=10
y=5
print(x==y)#False

(2)不等运算符 !=

x=10
y=5
print(x!=y)#True

(3)大于运算符 >

x=10
y=5
print(x>y)#True

(4)小于运算符 <

x=10
y=5
print(x<y)#False

(5)大于等于运算符 >=

x=10
y=5
print(x>=y)#True

(6)小于等于运算符 <=

x=10
y=5
print(x<=y)#False

(三)赋值运算符

  • Python支持增量赋值、链式赋值、交叉赋值、解压赋值

(1)增值赋值

  • 增量赋值运算符用于将变量与右侧的表达式相结合,并将结果赋值给变量。这样可以简化表达式,提高代码的可读性。
x=10
y=5
x+=y#相当于是x=x+y的简写
print(x)#15

(2)链式赋值

  • 链式赋值允许在单一语句中给多个变量赋值。这样可以减少代码行数,提高代码的紧凑性。
a=b=c=20#把20赋值给了a,b,c
print(a,b,c)#20 20 20

(3)交叉赋值

  • 交叉赋值允许在不使用临时变量的情况下,交换两个变量的值。
a=10
b=20
a,b=b,a #交换了a,b的值
print(a,b)#20 10

(4)解压赋值

  • 解压赋值允许将一个可迭代对象(如列表、元组等)的值解压到多个变量中,以便进一步使用。
res=(10,20)
a,b=(10,20)
print(a,b)#10 20

(四)逻辑运算符 not and or (非、与、或)

(1)与运算符and

  • 两个条件都是True时,返回True。只要有一个False就会返回False
x = 10
y = 20
res = (x > 0) and (y > 0)#True	
print(res)

(2)或运算符or

  • 两个条件只要有一个为True,则返回的是True
x = 10
y = 20
res1 = (x > 0) or (y > 0)#True
print(res1)

(3)非运算符not

  • 条件是错误的时候,返回的是True,反之取False
x = 10
y = 20
res2 = not  (x < 0)#True
print(res2)

(4)not and or优先级

  • 在逻辑运算中,not 的优先级最高,其次是 and,最后是 or
  • 当表达式中同时包含这三种运算符时,not 会首先被计算,然后是 and,最后是 or
print(3 > 4 and 4 > 3 or 1 == 3 and 'x' == 'x' or 3 > 3)
#       False    True      False        True       False
#             False                False           False
#                       False
########################False

(五)成员运算符

(1)in运算符

  • 如果在指定的序列中找到值返回 True,否则返回 False。
name=['syh','susu','su']
print('syh' in name)#True
print('susu' in  name)#True

(2)not in运算符

  • 如果在指定的序列中没有找到值返回 True,否则返回 False。
name=['syh','susu','su']
print('haha' not in name)#True
print('syh' not in name)#False

(六)身份运算符

  • 身份运算符用于比较对象的内存地址,即判断两个对象是否指向同一块内存地址。

(1)is运算符

  • 如果两个变量引用同一个对象,则返回 True,否则返回 False。
x=[1,2,3,4]
y=x
z=[1,2,3,4]
print(x is y)#True
print(x is z )#False

(2)is not运算符

  • 如果两个变量引用的不是同一个对象,则返回 True,否则返回 False。
x=[1,2,3,4]
y=x
z=[1,2,3,4]
print(x is not y)#False
print(x is not z )#True
  • 身份运算符主要是检查对象的标识,就是内存地址是否一致。

补充:==和is

  • == 双等号比较的是value是否相等
  • is用于比较两个对象的标识id(内存地址)是否相同
  • 在实际应用中,特别是对于可变对象,==通常更适合用于比较值,而is更适合用于比较对象的身份。
  • id相同,内存地址必定相同,意味着type和value必定相同
  • value相同type肯定相同,但id可能不同

标签:基本,10,20,运算符,print,False,True
From: https://www.cnblogs.com/suyihang/p/17862892.html

相关文章

  • 1. Shell 基本用法
    重点:条件测试。read。Shell环境配置。case。for。find。xargs。gzip,bzip2,xz。tar。sed。1)编程基础Linus说:Talkischeap,showmethecode。1.1)程序组成程序:算法+数据结构数据:是程序的核心数据结构:数据在计算机中的类型和组织方式算法:处理数据的方式......
  • 【python入门之基本数据类型的学习】---基本数据类型(list、str)【二】
    【三】字符串类型(str)【1】作用字符串类型(str)用于表示文本信息,是一种非常重要的数据类型,用于处理文字、字符等信息【2】定义(1)定义方式字符串可以使用单引号、双引号或三引号进行定义#定义方式1:name_1='Jack'#(当左边有赋值符号和遍历名的时候,它就是字符串)#定......
  • 【python入门之基本数据类型】---基本数据类型(字典、布尔)【三】
    【五】字典类型(dict)【1】作用如果我们需要用一个变量记录多个值,但多个值是不同属性的比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义这就用到字典类型,字典类型是用key:value形式来存储数据其中key可以对value有描述性的功能......
  • 【python入门之基本数据类型】---基本数据类型(元组、集合)【四】
    【七】元组类型(tuple)【1】作用元组(tuple)是一种不可变的序列类型,类似于列表,用于存储多个有序元素。元组与列表的主要区别在于元组的元素不能被修改、删除或添加,是不可变的数据类型。元组通常用于存储相关联的数据,保持数据的完整性。【2】定义元组通过小括号()......
  • Realtek蓝牙Android10.0移植结束后的基本测试和常见问题分析
    基本测试主要包括配置检查和BT测试两大部分配置检查:为了进一步确保porting没有问题,在测试之前先确认fw以及config文件是否存在。adbshell到测试平台的根目录,检查测试平台的vendor/firmware/目录中rtlxxxx_fw以及rtlxxxx_config文件是否存在(xxxx为BTChip型号)......
  • linux存储管理中的基本分区
    在Linux存储管理中,了解基本分区是非常重要的。总结如下:1.主引导记录(MBR)分区:MBR分区是传统的分区方式,它将硬盘的第一个扇区用于引导代码和分区表。MBR分区最多支持4个主分区,或者3个主分区和1个扩展分区。2.扩展分区:扩展分区是MBR分区中的一种特殊类型,它可以包含多个逻辑分区。......
  • 用户交互与运算符
    用户交互【1】输入(input)在Python3中input功能会等待用户的输入用户输入一些内容,用户按下回车键后,input函数会返回用户输入的内容input接受的所有数据类型都是str类型username=input("请输入你的用户名:>>>")password=input('请输入你的密码:>>>')print(usern......
  • 基本数据类型
    【一】基本数据类型引入【1】学习变量的目的学习变量有助于我们在程序中存储和操作数据,提高代码的灵活性和可维护性。通过使用变量,我们可以方便地引用和修改数据,使得程序能够动态地响应不同的输入和条件。【2】学习基本数据类型的目的学习基本数据类型有助于我们理解不同......
  • json-server的增删改查与基本使用
    1.查看是否安装node2.查看是否安装npm3.安装json-server4.查看json-server的版本5.json-server--watchdb.json6.配置db.json文件下载 apifoxjson-server的增删改查在apifox中创建一个快捷调试直接点击发送,当body中返回下面内容,表示添加成功注意:不需要添加id,他会自......
  • 基本数据类型
    int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)每种数据类型的讲解,会按照以下5个维度来进行:定义独有功能公共功能类型转换其他1.整型整型其实就是十进制整数的统称,比如:1、68、999都属于整型。......