Python的基本运算符

Python的基本运算符

1. 运算符

​ 运算分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

  • 算术运算 +-*/ %求余 **幂 //取整除,返回商的整数部分

  • 比较运算:== != <> 不等于(是否不相等) > < >= <=

  • 赋值运算 := += -= *= /= %= **= //=

  • 逻辑运算 :and or not

    • 优先级 () > not > and > or
    • 情况1:两边都是比较运算
    • 情况2:两边都是整数 x or y x为真返回x ,x为假返回y
      • ​ x and y 反着记
    运算符格式说明
    or
    逻辑或
    x or yx为True,则返回True
    x为False,则返回y
    and
    逻辑与
    x and yx为True,则返回y的值
    x为False,则返回False
    not
    逻辑非
    not xx为True,返回False
    x为False,返回True
练习:
1,3>4 or 4<3 and 1==1         
2,1 < 2 and 3 < 4 or 1>2       
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1        
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8   
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6                
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6  
  • 成员运算:
    • 判断元素是否在元字符串(字典、列表、集合)
    • in not in
    • 通过成员函数的方法,我们不必循环去一一匹配,这也是Python的魅力。
ditc = {1:'粥',2:'橘子',3:'葡萄',4:'面',5:'肉',6:'苹果',7:'茄子',8:'西红柿',9:'土豆',10:'白菜',11:'菠菜',12:'红薯'}
a='粥'
print(a in ditc[1])
练习:开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
 敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
 则将用户输入的内容中的敏感词汇替换成等长度的*(苍老师就替换***),并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
 content = '你知道苍老师,波老师,东京热吗?'
for i in li:
    if i in content:
        content = content.replace(i, '*' * len(i))
print(content)

这个如果用C语言实现就不是这几行代码了!Python 简洁,优美

2.python运算符优先级

运算符描述
**幂运算
~ + -按位翻转;加号;减号
* / % //乘;除;取余;取整除
+ -加;减
>> <<右移;左移运算符
&位'AND'
^ |b位运算符
<= <> >=比较运算符
<> == !=等于运算符
= %= /= //= += -= *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

转载于:https://www.cnblogs.com/chennaqin/p/10799734.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值