+ - * / % ** // # 加 减 乘 除 取余 幂(乘方) 取整
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import operator # 导入位运算符包
a = 21
b = 10
c = a + b
s = c**b
x = a/float(c) # 要得到小数,需要将任意一个转换float浮点类型
print "a加b的值为:" , c , "c的b次方为:" , s , "小数x:" , x
# 比较运算符
== +! <> > < >= <= # 相等,不相等,不相等,大于,小于,大等于,小等于
a = 5
b = 20
if a <= b :
print "a 小于等于 b"
else:
print "a 大于 b"
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 21
b = 10
b /= float(a)
print "b 的值为:", b
= 简单赋值 += 加法赋值 -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 取模赋值 **= 幂赋值 //= 取整除赋值
# c = a + b 此处c的值已经为两个数之和 为 31
# c += a 等效于 c = c + a 由于上面两数之和已经赋值给变量c,所以此处 c = c + a 是 c = 31+21
# c **= a 等效于 c = c ** a
:= 海象运算符,可在表达式内部为变量赋值:
# if (n := len(a)) > 10: 避免len() 调用两次
说明:十进制转换为二进制,再参与计算
a = 60 # 60 = 0011 1100 有8位,8个位置
b = 13 # 13 = 0000 1101 本来是4位, 可以在全面添加 0 补位置不影响值得大小
运算规则: 分别按照对应位置 如: 第一个数的 第一位 对应 第二个数的 第1位数字
& 与运算符:有0为0 ,全1为1 a & b (相当于交集,有共同或相同的)
| 或: 有1为1,全0 为0 a | b
^ 按位异或运算符:当两对应的二进位相异时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1
<< 左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数
x and y 布尔"与" - 如果 x ,y为 都为true 就返回 true
x or y 布尔"或" - 其中有一个为ture 就返回ture
not x 布尔"非" - 为 ture 就返回
形如:if ( x and y )
in # 在,存在在列表里返回ture
not in # 不存在
形如:if ( a in list )
x is y, 类似 id(x) == id(y) 两个值想等
is not 不想等
形如:( a is not b )
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // 乘,除,求余数和取整除
+ - 加法减法
>> << 右移,左移运算符
& 位 'AND'
^ | 位运算符
<= < > >= 比较运算符
== != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符
形如 : (a + b) * c / d
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:08:18,Processed in 0.01556 second(s).