python中的运算符使用实例分析
导读:本文共3417.5字符,通常情况下阅读需要11分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 一、比较运算符比较运算符主要是True和Fals两个值编号比较运算符说明1==等于2!=<>(Python3 已不再使用)不等于3>大于4<小于5>=大于等于6<=小于等于代码如下:a=51b=len('CTO')#等于print('a和b等于比较值:'+str(a==b))#不等于... ...
目录
(为您整理了一些要点),点击可以直达。一、比较运算符
比较运算符主要是True和Fals两个值
编号
比较运算符
说明
1
==
等于
2
!=
<>(Python3 已不再使用)
不等于
3
>
大于
4
<
小于
5
>=
大于等于
6
<=
小于等于
代码如下:
a=51b=len('CTO')#等于print('a和b等于比较值:'+str(a==b))#不等于print('a和b等于比较值:'+str(a!=b))#大于print('a和b等于比较值:'+str(a>b))#小于print('a和b等于比较值:'+str(a<b))#大于等于print('a和b等于比较值:'+str(a>=b))#小于等于print('a和b等于比较值:'+str(a<=b))
效果如下:
二、赋值运算符
编号
赋值运算符
说明
1
=
简单赋值运算符
2
+=
加法赋值运算符
3
-=
减法赋值运算符
4
/=
除法赋值运算符
5
%=
取模赋值运算符
6
**=
幂赋值运算符
7
//=
取整赋值运算符
代码如下:
#简单赋值运算符ifTrue:a=51b=len('CTO')print('a值:'+str(a))#加法赋值运算符ifTrue:a=51b=len('CTO')a+=bprint('a+=b值:'+str(a))#减法赋值运算符ifTrue:a=51b=len('CTO')a-=bprint('a-=b值:'+str(a))#除法赋值运算符ifTrue:a=51b=len('CTO')a/=bprint('a/=b值:'+str(a))#取模赋值运算符ifTrue:a=51b=len('CTO')a%=bprint('a%=b值:'+str(a))#幂赋值运算符ifTrue:a=len('51')b=len('CTO')a**=bprint('a**=b值:'+str(a))#取整赋值运算符ifTrue:a=51b=len('CTO')a//=bprint('a//=b值:'+str(a))
效果如下:
三、位运算符
编号
位运算符
说明
1
&
按位与运算符,两者均1则为1,否则为0
2
|
按位或运算符,两者其一为1则为1,否则为0
3
^
按位异或运算符
4
~
按位取反运算符
5
<<
左移动运算符
6
>>
右移动运算符
代码如下:
#十进制转二进制,[2:]去掉0b,int将字符串转为整型a=int(bin(51)[2:])b=int(bin(len('CTO'))[2:])print('a=51=二进制值:'+str(a))print('b=3=二进制值:'+str(b))#a=110011#b=000011=11#按位与运算符ifTrue:print('a&b值:'+str(a&b))#按位或运算符ifTrue:print('a|b值:'+str(a|b))#按位异或运算符ifTrue:print('a^b值:'+str(a^b))#按位取反运算符ifTrue:print('~a值:'+str(~a))#左移动运算符ifTrue:print('a<<2值:'+str(a<<2))#右移动运算符ifTrue:print('a>>2值:'+str(a>>2))
效果如下:
四、逻辑运算符
编号
逻辑运算符
说明
1
and
与运算符,a和b为True,才为True
2
or
或运算符,a和b其中一个为True,则为True
3
not
非运算符,a为False,则为True
代码如下:
a=len(str(51))<0b=len('CTO')>0print('a值:'+str(a))print('b值:'+str(b))#与运算符ifTrue:print('aandb值:'+str(aandb))#或运算符ifTrue:print('aorb值:'+str(aorb))#a非运算符ifTrue:print('not(a)值:'+str(not(a)))
效果如下:
五、成员运算符
编号
成员运算符
说明
1
in
a在b中,则返回True
2
not in
a不在b中,则返回True
代码如下:
a='C'b=[5,1,'C','T','O']print('a值:'+str(a))print('b值:'+str(b))#in运算符ifTrue:print('ainb值:'+str(ainb))#notin运算符ifTrue:print('anotinb值:'+str(anotinb))
效果如下:
成员运算符
编号
成员运算符
说明
1
is
a和b是否一样,则返回True
2
is not
a和b不是一样,则返回True
代码如下:
a='C'b=[5,1,'C','T','O']print('a值:'+str(a))print('b值:'+str(b))#in运算符ifTrue:print('ainb值:'+str(ainb))#notin运算符ifTrue:print('anotinb值:'+str(anotinb))#!/usr/bin/python3#-*-coding:utf-8-*-#Feb12,202211:00AMa='51CTO'b='51CTO'print('a值:'+str(a))print('b值:'+str(b))#is运算符ifTrue:print('aisb值:'+str(aisb))#isnot运算符ifTrue:print('aisnotb值:'+str(aisnotb))#is运算符,清除空格a=a.strip()b=b.strip()ifTrue:print('aisb值:'+str(aisb))#is运算符,清除空格c='51CTO'd='51CTO'ifTrue:print('cisd值:'+str(cisd))
效果如下:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
python中的运算符使用实例分析的详细内容,希望对您有所帮助,信息来源于网络。