Python-基础第4讲-运算符

一、运算符

1、基本运算符

1.1 算数(加法)运算符 表现形式 +

x = 1 + 2
x = 'hello' + 'world'   --> 字符串相加是拼接

1.2 算数(减法)运算符 表现形式 -

x = 6 - 2
x = 'hello' - 'world'   --> 报错、字符串不能相减

1.3 算数(乘法)运算符 表现形式 *

x = 6 * 2
x = '-'*50              --> x = ---------------

1.4 算数(除法)运算符 表现形式 / ,做除法运算时候返回浮点类型(float)

x = 6 / 2               --> x = 3.0

1.5 算数(整除)运算符 表现形式 //

x = 6 // 2              --> x = 3

1.6 算数(取模)运算符 表现形式 %

x = 7 % 2               --> x = 1

1.7 算数(幂运算)运算符 表现形式 **

x = 2 ** 3              

1.8 算数(开平方)运算符 表现形式 **

x = 25 ** 0.5 

2、赋值运算符:可以讲符号右侧的值赋值给等号左边的变量

x += 3      -->     x = x + 3   
x -= 3      -->     x = x - 3
x *= 3      -->     x = x * 3
x /= 3      -->     x = x * 3
x //= 3     -->     x = x // 3
x %= 3      -->     x = x % 3

3、比较运算符

比较运算符就是用来比较两个值之间的关系,总会返回一个布尔值
> 比较左侧值是否大于右侧值
>= 比较左侧值是否大于或者等于右侧值
< 比较左侧值是否小于右侧值
<= 比较左侧值是否小于或者等于右侧值
如果我们想比较id 怎么办? 可以用到 is 和 is not
is 比较两个对象是否是一个对象 比较的是对象的id
is not 比较两个对象是否不是同一个对象,比较的是对象的id

4、逻辑运算符

x > 1and x > 2

4.1 not 逻辑非

可以对符号右侧的值进行非运算
对于布尔值,非运算会对其进行取反操作 True -> Fasle False -> True
对于非布尔值,会先将其转换为布尔值,然后在取反
例如 0 空串 None还有一些其他是空性的值会转换成False,剩下的都是
True

4.2 and 逻辑与

可以对符号两侧的值进行与运算
只有在符号两侧都是True的情况下才会返回True,只要有一个Fasle就会返
回False(说白了与运算就是找Fasle)

4.3 or 逻辑或

or 可以对符号两侧的值进行或运算
或运算两个值只要有一个True,就会返回True, 或运算就是找True
非布尔值的与或运算
当我们对非布尔值进行与或运算的时候,Python会将其当做布尔值进行运
算,最终会返回原值
与运算的规则
与运算找Fasle,如果第一个值是Fasle,就不看第二个值
如果第一个值不是False,则直接返回第二个值    

或运算的规则

或运算就是找True,如果第一个值是True,则不看第二个值
如果第一个值是Fasle,则返回第二个值    

5、条件运算符(三元运算符)

语法: 语句1 if 条件表达式 else 语句2

or 和 and 优先级一样 从左往右运算 结果4
or 优先级高 结果 4
and 优先级高 结果 2
运算符的优先级可以根据表格来查询,规则:优先级越高越优先计算,如果优先级一样就是从左往右计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值