
赋值运算符:“=”
python支持连续赋值!
d1=d3=d4=12.34d2=d1+12print(d1,d3,d4)print(\”d1的值为:%g\” %d2)
算术运算符:
+、-、*、//、%、**
乘法“*”也可以用来连接字符串:
s=\’happy \’print(s*5)
除法“/”或“//”
(不允许除以0)
“/”表示普通除法,使用它除出来的结果与平常数学计算的结果是相同的(即除不尽时,会产生小数部分);而“//”表示整除,使用它除出来的结果只有整数部分,小数部分将会被舍弃。
print(19/4)print(19//4)
“%”为求余
“**”乘方
Python 支持使用“ **作为乘方运算符, 这是一个使用非常方便的运算符。由于开方其实是乘方的逆运算,因此实际上使用“**”也可进行开方运算。
print(5**2)print(27**(1/3))
开3次方就是(1/3)
位运算符:
我们需要将数值转化成二进制数:这里就不在赘述了。
&:与
|:或
^:异或
~:取反
:右位移(前面补原来的符号)
还有很多拓展:
+=
-+
*=
&=
(先运算后赋值)
索引运算符:“[]”
在方括号中既可使用单个索引值,也可使用索引范围。实际上,在使用索引范围时,还可指定步长。
s1=\’fjkdsajfsdj\’print(s1[2:9:2])
获取索引从2到9,步长为2
比较运算符与bool类型(True和False)
>、>=、b else \’ab\”) if a>b else print(\”ab\”)if a>b else (print(\”a
来电咨询