Python3 运算符
Python3 支持以下类型运算符:
算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级算术运算
a , b = 2,3
a , b = 2,3
a , b = 2 , 3
python的位运算是把数字当作二进制来计算,操作符如下:
按位与:&按位或:|按位异或:^按位取反:~左移:<<右移:>>具体详细使用暂时不说。成员运算成员运算符有in、not in 两种,这里以下边代码作为说明示例
#!/usr/bin/python3a = 'a'lisa = ['a', 'b', 'c']lisb = ['d', 'e', 'f']if a in lisa: print('变量a在列表lisa中')if a not in lisb: print('变量a不在列表lisb中')
以上代码输出
变量a在列表lisa中
变量a不在列表lisb中
#!/usr/bin/python3a = 'a'b = 'a'if a is b: print('a 和 b 指向同一个存储对象,有相同的标识')else: print ('a 和 b 没指向同一个存储对象,没有相同的标识')if id(a) == id(b): print ('a 和 b 指向同一个存储对象,有相同的标识')else: print ('a 和 b 没指向同一个存储对象,没有相同的标识')#修改变量 b 的值b = 'b'if a is b: print ('a 和 b 指向同一个存储对象,有相同的标识')else: print ('a 和 b 没指向同一个存储对象,没有相同的标识')if a is not b: print ('a 和 b 没指向同一个存储对象,没有相同的标识')else: print ('a 和 b 指向同一个存储对象,有相同的标识')
以上代码输出:
a 和 b 指向同一个存储对象,有相同的标识
a 和 b 指向同一个存储对象,有相同的标识
a 和 b 没指向同一个存储对象,没有相同的标识
a 和 b 没指向同一个存储对象,没有相同的标识
以下表格列出了优先级从高到低所有运算符
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。