python3运算符
一、算数运算符
+:两个对象相加
例:1 + 2等于3 ( int + int 等于int)
1.0 + 2等于 3.0(float + int或float等于float)
‘12’ + ‘2’等于‘122’(字符串只能与字符串相加)
-:两个对象相减(用法和加法一样,字符串不能直接做减法)
*:两个对象相乘
例:1 * 2等于2( int * int 等于int)
1.0 + 2等于 2.0(float * int或float等于float)
2*'tdh'等于‘tdhtdh’(字符串只能与整数相乘) 注:2.1*‘tdh’ 会报错
/:两个对象相除(两个数相除结果都为float)
例:2/1等于2.0(int/int等于float)
2.0/1等于2.0(float/int或float等于float)
%:取余
例:9%2等于1(int%int等于int)
9.0%2等于1.0(float%int或float等于float)
//(地板除):整除(直接去掉小数点后面的数)
例:4//2等于2( int // int 等于int)
9.2//2等于4.0(float//int或float等于float,直接去掉小数点后的数)
**:乘方
例:2**2等于4( int // int 等于int)
2.0**2等于4.0(float%int或float等于float)
二、比较运算
符号:>、<、==(等于)、>=、<=、!=(不等于)、><(不等于,类似于!=)
用法:比较两个对象之间的关系,例:1!=2 返回结果True
输出结果为:True/False
三、赋值运算
=:简单的复制运算符
例:a = 1 #a的值为1
"运算符 "+ "=":+=、-=、/=、*=、**=、//=、%=
例:格式:a += b
作用:将a + b的值赋给a
都是将符号左右两边的数进行对应符号的计算,再将得到的结果赋给前面的变量
四、逻辑运算(连接并判断表达式的真假)
and:相当于数学的且,当and两边都为真才返回True
例:真 and 真 返回的结果是True
假 and 真或假 返回的结果是False
or:相当于数学的或,只要or一边为真其结果就返回False
例:假 or 假 返回结果是False
真 or 假或真 返回结果是True
not:相当于数学的非
例:not 真 返回的结果是False
not 假 返回的结果是True
五、成员运算
in:如果一个对象在另一个指定的对象里返回True,否则返回False
例:‘a’ in ‘a little ’ 其结果为True
'a' in ['a little ' ,'b'] 其结果为False
‘a’ in {'a':'b'}其结果为True
‘a’ in {'b':'a'}其结果为False
not in:如果一个对象不在另一个指定的对象里返回True,否则返回False