Python的算数运算符:
+ - * / %
** --- a**b 就是a的b次方
// 取整除(向下取接近商的整数)
9//2==4 -9//2==-5
Python的赋值运算
= += -= *= %= **= //=
=:c = a+b 是将a+b的结果赋值为c
+= :a+=b等同于a = a + b
Python的比较运算符
== != <> > < >= <=
== 相等 (a=b)返回False
!= 不相等 (a!=b)返回True
注意:<>3.7版本已经取消这个运算符
Python逻辑(与或非)运算 非空即真
and >> 与 or >> 或 not >>非
and:如果x为False, x and y 返回x的值,否则返回y的值
or: 如果x为True, x or y返回x的值,否则返回y的值
not:如果x为True,返回False,否则返回True
成员包括运算
in not in
x1 = "welcome to beijing!"
print('hello' not in x1) >>> True
print('hello' in x1) >>>False
身份比较运算
is is not
身份运算符用于比较两个对象的存储单元
x is y, id(x) == id(y) 如果引用的是一个对象会返回True,否则False
x=10
y=10
a='a'
b='b'
print(x is y) #True
print(a is not b) #True
字符串的算术和赋值运算
+ 字符串+字符串
+=: x = x+string(x = "123")
* : *n 生成重复的字符串n遍
*= x = x*'string'(x=3)
字符串的比较运算
print('A' <'B')#True 比较的是ASCII码
print('汉'>'了')#True 比较的是字节