Python-运算符与表达式

一、算术运算符

+(加)

-(减)

*(乘)

/(除)

**(乘方)

//(整除,向下取整)

%(取余)

运算符不仅可以在数量中使用,字符串及其他类型也可以使用

浮点数运算尽量避免,小数运算不会很准确

二、赋值运算符

=(简单的赋值运算符c=a)

+=(加法赋值运算符 c+=a==c=c+a)

-=(减法赋值运算符c-=a==c=c-a)

*=(乘法赋值运算符c*=a==c=c*a)

/=(除法赋值运算符c/=a==c=c/a)

%=(取模赋值运算符c%=a==c=c%a)

**=(幂赋值运算符c**=a==c=c**a)

//=(取整除赋值运算符c//=a==c=c//a)

三、逻辑运算符

>(表示大于,1>2的结果是False)

>=(表示大于等于,1>=2的结果是False)

<(表示小于,1<2的结果是True)

<=(表示小于等于,1<=2的结果是True)

==(表示等于,1==2的结果是False)

!=(表示不等于,1!=2的结果是True)

and(表示逻辑“与”,True and False的结果是False)

or(表示逻辑“或”,True or False的结果是True)

not(表示逻辑“非”,not True的结果是False)

in(功能:可以判断字符串是否在另一字符串里,常与not连用)

is(身份运算符,判断a与b是否是相同类型及相同的值)

四、二进制原码、反码、补码

原码:就是其二进制表示,最高位(符号位)表示正负数,正数是0,负数是1。

反码:正数的反码就是原码,负数符号位不变,其余位取反(0->1,1->0)

补码:正数的补码就是原码,负数是反码加一

五、取反运算符

符号是~,是二进制按位取反

六、按位操作

按位与操作&:1&1=1 1&0=0 0&1=0 0&0=0

按位或操作|:1|1=1 1|0=1 0|1=1 0|0=0

按位异或操作^:1^1=0 1^0=1 0^1=1 0^0=0

按位左移操作<<:向左移动一位

按位左移操作>>:向右移动一位

你可能感兴趣的:(python,pycharm)