Python运算符是用于指定操作并进行计算的符号。
在编程语言中,运算符扮演着至关重要的角色,它们用于执行各种数学、逻辑和比较操作。Python提供了丰富的运算符类型,以满足不同的编程需求。以下是对Python运算符的详细介绍:
一.算数运算符
1.(+):加法运算符;
2.(-):减法运算符;
3.(*):乘法运算符;
4.(/):除法运算符;
5.(%):求余,通常用来判定奇数,偶数或者倍数;
6.(//):整除,返回整数;
7.(**):次方,优先级最高,n**m代表m个n相乘。
二.赋值运算符
1.(=):例:a=10,将10赋值给变量a,声明一个变量a值为10;
2.(+=):先加再赋值,a+=10即a=a+10;
3.(-=):先减再赋值,a-=10即a=a-10;
4.(*=):先乘再赋值;
5.(/=):先除再赋值;
6.(%=):先求余再赋值;
7.(//=):先整除再赋值;
8.(**=):先求次方再赋值。
示例:
(+)加法运算符:
(a=a+10)==(a+=10);
(-)减法运算符:
(a=a-10)==(a-=10);
(*)乘法运算符:
(a=a*10)==(a*=10);
(/)除法运算符:
(a=a/10)==(a/=10);
(&)求余:
(a=a%10)==(a%=10);
(//)整除:
(a=a//10)==(a/=10);
(**)次方:
(a=a**10)==(a**=10).
三.比较运算符
1.(==):等于;
2.(!=):不等于;
3.(>):大于;
4.(>=):大于等于;
5.(<):小于;
6.(<=):小于等于;
7.比较的结果为布尔值:True or False
8.注意:在比较时逐个比较字符的大小
(==)等于:
a+b==b+a
(!=)不等于:
a!=c
a+b!=c+b
(>)大于:
a>b
(>=)大于等于:
a>=b
(<)小于:
a<b
(<=)小于等于:
a<=b
四.逻辑运算符
1.and:&&表示并且,a and b,a真b真结果才是真,and 返回左侧或者右侧,左侧为真返回右侧,左侧为假返回左侧。
2.or:||表示或者,a or b,a假b假结果才是假,or返回左侧或者右侧,左侧为假返回右侧,左侧为真 返回左侧。
3.not:!,非真为False,非假为True。
五.位运算符
1.bit与byte:1byte=8bit;
2.&:两个结果都是1才为1,按位与;
3.|:两个结果都是0才为0,按位或;
4.^:相同为0,不同为1,按位异或。
六.成员运算符
1.in;在……里;
2.not in;不在……里;
3.是否是内部元素,in后需要由多个元素构成。