运算符

运算符
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。如1+2,操作数明显是1和2,而“+”就是运算符。Python中常见的运算符主要有:算数运算符,赋值运算符,比较运算符,逻辑运算符,以及条件运算符(即三元运算符)。

算数运算符

1.1 加法运算符

表现形式“+”,如果是两个字符串进行加法运算则会进行拼串操作。如 Greeting = “hello” + “ ” + “world”

1.2 减法运算符

表现形式“-”,注意字符串之间不能进行相减

1.3 乘法运算符

表现形式“*”,若字符串与数值进行相乘,则会输出字符串重复若干次的字符串

1.4 除法运算符

表现形式“/”,注意两个数值之间做出发运算,得到的值是一个浮点型。如print (6/3)结果为2.0,是float型

1.5 取整运算符

表现形式是“//”,结果值为整数

1.6 取余(取模)运算符

表现形式是“%”,如print(7%3),输出为 1

1.7 幂运算符

表现形式是“”,如print(23),输出为8

赋值运算符

顾名思义为,将“=”右侧的值赋值给“=”左侧的变量。如num=5 。注意常见一些赋值运算符:
num+=a
num -=a
num *=a
num /=a
num //=a
num %=a
比如 num=b,现在要重新对num进行赋值,加上一个a,那么可以简写做,num+=a,实际等效于num=b+a

比较运算符

比较运算符是用来比较两个值之间的关系,总会返回一个布尔类型的值。如果关系成立,返回True,否则返回的是False。如result= 10 > 20 ,print(result),结果为False。
注意如果是两个字符串直接进行比较那么,比较的方法是按字符串从左到右按顺序依次进行比较大小。如result=“21” > “20”,那么结果为True。因为第一次比较“20”与“21”,那么“2”=“2”的,那么再往下进行比较“1”>“0”的,所以结果为True

等于与是之间的区别

等于表现形式“两个=” ,指的是对象的值是相等的。如num1=5 ,num2=5 ,则num1“两个=” num2 ,结果为True
是表现形式“is”,指的是对象的地址id ,比如result = 0 is false ,输出结果即为false ,但是 0==false 结果是为True的
还有不等于表现形式为“!=”,“is not”

逻辑运算符

逻辑非 not

可以对“not”右侧的值进行非运算。对于非布尔值,非运算会先将其转换为布尔值,然后再做取反运算。
注意:0 None 空字符串还有一些其他表示空性的值会转换成false,其余的都是true

逻辑与 and

可以对“and”两侧的值进行与运算。并且只有在两侧值均为true的时候返回true,否则返回值为false。

逻辑或 or

可以对“or”两侧的值进行或运算。并且只有在两侧值由一个为true的时候返回true,否则返回值是false。

非布尔值的与运算

规则:与运算是找false。如果第一个值是false,则不看第二个值,并将值返回,否则返回第二个值。
如:result = 1 and 2 ,print(result),输出结果为2 ,再如:result = 1 and 0 ,则输出结果即为 0

非布尔值的或运算

规则:或运算找true。如果第一个值是true,则不看第二个值,并将值返回,否则返回第二个值。
如:result= 1 or 2 ,print (result),输出结果为1 ,再如:result=0 or 1 ,则输出结果即为1

条件运算符

语法规则:语句1 if 条件表达式 else 语句2
执行流程:
条件运算符在执行时,会先对条件表达式进行求职判断,如果判断结果为True,则会执行语句1,并返回执行结果;如果判断结果为false,则会执行语句2,并返回执行结果。
比如比较两个值的大小并输出最大值。a=10 b=50 ,
m=a if a>b else b ,那么显然执行的是else里面的语句,m=b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值