1.算数运算符
算术运算符用于执行加减乘除、取余等基本数学运算,其中为了方便输入用斜杠"/"表示除号。和其它编程语言中两个整数相除结果为整数不同,Python中两个整数相除结果为小数,如果需要获取整除结果则需要使用两个斜杠"//"。Python中用两个“*”号表示求幂,例如 2**3=8,3**2=9。
①+ 名称:加
可用于对数字,序列等数据操作 。对于数字进行求和;其他的是连接
②- 名称 :减 只是求差
③* 名称:乘法
可用于数字、序列等数据进行操作;数字是求积;其他类型进行连续性的操作
④/ 名称:除法 求商
⑤% 名称:取余 求两个数字除法运算的余数
⑥** 名称:幂求a的b次幂
⑦// 名称:地板除法求商取整
2.关系运算符
关系运算符用于比较两个操作数之间的大小关系,返回值为True或False。
① == 名称:等于 ② !=不等于③ > 大于④ < 小于⑤ <= 小于等于 ⑥ >= 大于等于
注意:1. 一个=表示赋值,两个==表示判断两个对象是否相等
2.关系运算符可以连用
3.逻辑运算符
逻辑运算符用于判断多个条件是否满足某一要求。与其他编程语言不同的是:Python中用 not 表示逻辑非,and 表示逻辑与, or 表示逻辑或。
① and 名称:逻辑与 只有当and两边的之都为 True时,结果为True,否则结果均为False
② or 名称:逻辑或只有当or两边的之都为False时,结果为False,否则结果均为True
③not 名称:逻辑非结果与原来的结果相反,总是。
注意:逻辑与和了逻辑或在进行求解期间 ,总是从左到右一次执行 ,如果在某一步可以确定结果,那么将不在执行后面的表达式。
4.赋值运算符
运算符 += -= *= /= %= **= //= &= |= ^= <<= >>=
名称 加赋值 减赋值 乘赋值 除赋值 取余赋值 幂赋值 地板除法赋值 位与赋值 位或赋值 位异或赋值 左移赋值 右移赋值
例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a &= b a |= b a ^= b a <<= b a >>= b
说明 a = a + b a = a - b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a &b a =a | b a = a ^ b a = a <<b a = a >>b
5.身份运算符
in 例子:x in y 表示y中是否含有x,如果有则返回True,没有责则返回False
not in 例子: x not in y 表示y中是否含有,没有返回位True,有返回False
python合法用户标识符就是合法的用户标注识别的符号的意思。
Python变量名是自行定义的,需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号。
标识符不能和Python 中的保留字相同。Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。在 Python 中,标识符中的字母是严格区分大小写的,两个同样的单词,如果大小格式不一样,代表的意义也是完全不同的。
标识符的命名,不同场景中的标识符,其名称也有一定的规范可循,例如:当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母。
例如 game_mian、game_register 等。当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。
python合法标识符要求
不能以数字开头;不能包含非法字符;数字不能作为标识符;不能包含空格;不能包含运算符。
第一类:Python算术运算符算术运算符主要是对两个对象进行算术计算的符号,其运算逻辑与数学的概念相似,因此比较好理解,常见的算术运算符有:
+:加,对两个对象进行相加运算
-:减,一个数减去另一个数,或者得到负数
/:除,一个数除以另外一个数
*:乘,两个数相乘,或者返回一个被重复若干次字符串
%:取模除,返回两个数相除的余数
//:取整数,返回两个数相除所得商数的整数部分
**:幂运算,返回X的Y次幂。
第二种:Python比较关系运算符
对于两个对象进行比较,其运算对象可以是数值也可以是字符串。
==:等于,判断两个对象是否相等,这里的相等是指两个变量的值相等而两个变量却不相同
此外,其他比较运算符还包括:!=不等于,判断两个对象不相等,>大于,<小于,>=大于等于,<=小于等于。
第三种:Python赋值运算符
赋值运算符是编程开发中最常用的运算符,即对一个对象进行赋值,将运算符右侧的值赋值给左侧的变量。
=:简单的赋值运算符,用于变量的赋值
+=:加法赋值运算符
此外,-=、*=、/=、/=、%=、//=等。
第四种:Python逻辑运算符
用于逻辑预算的符号,一般用于判断两个变量的交并集,一般返回一个布尔值,其运算原理与数学中的逻辑运算相同,包括:
and:逻辑与运算
or:逻辑或运算
net:逻辑非运算。
第五种:Python位运算符
位运算符是对Python对象进行按照存储的bit操作,其运算对象是二进制的格式,一般我们在开发过程中用到的比较少。
&: 按位与运算符,参与运算的两个值相应位都为1,则该位返回为1,否则为0。
| :按位或运算符,只要对应的两个二进位有一个为1时,则该位返回1。
^ :按位异或运算符,当对应位相异时,结果为1。
~ :按位取反运算符,对数据的每个二进制位取反,即把1编程0,把0编程1。
<<:左移动运算符,将二进制位全部左移,高位丢弃,低位补0。
>>:右移动运算符,将二进制位全部右移,低位丢弃,高位补0。
第六:Python成员运算符
用于判断两个对象的是否存在包括关系,即一个对象中是否包含另外一个对象,其返回结尾为布尔值。成员运算符只有in和not
in,即判断指定的值是否在某个对象中,这个对象可以是字符串,也可以是元组、列表。
第七:Python身份运算符
判断是否引用自一个对象,主要是通过两个对象的存储单位id进行对比判断两个变量是否相同,其中运算符有is和is
not,表示两个标识符是不是引用自一个对象。
==:逻辑运算符,主要用来验证两个变量的value值是否相同
is:是身份运算符,判断两个变量是否相同,即其物理存储地址id相同。