进制
2进制转换成其他进制:
2进制转换成8进制:oct(int(n,2))
2进制转换成10进制:int(n,2)
2进制转换成16进制:hex(int(n,2))
8进制转换成其他进制:
8进制转换成2进制:bin(int(n,8))
8进制转换成10进制:int(n,8)
8进制转换成16进制:hex(int(n,16))
10进制转换成2进制:bin(n)
10进制转换成8进制:oct(n)
10进制转换成16进制:hex(n)
16进制转换成其他进制:
16进制转换成2进制:bin(int(n,16))
16进制转换成8进制:oct(int(n,16))
16进制转换成10进制:int(n,16)
运算符
运算符是一些特殊的符号,主要用于科学计算、比较大小和逻辑运算等。Python 中的运算符主要包括算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。
一、算术运算符
算术运算符
算术运算符是处理四则运算的符号,在数字的处理中应用得最多。常用的算术运算符如下表所示:
注意事项:
使用 % 求余时,如果除数(第二个操作数)是负数,那么取得的结果也是一个负值;
使用除法(/ 或 //)运算符和求余运算符时,除数不能为 0,否则将出现异常;
使用除法运算符,在 Python 2.x 中,如果操作数都是整数,那么结果也将取整数,而在 Python 3.x 中,结果为浮点数;
加号可以运用在:
1.数字: n = 1+3
2.字符串:s = 'aa'+'bb' ----> aabb
3.列表:list0 = [1,2,3]+['a','b'] ---->[1,2,3,'a','b']
二、赋值运算符
赋值运算符
赋值运算符主要用来为变量等赋值。常用的赋值运算符如下表所示:
三、比较(关系)运算符
比较运算符,也成关系运算符,用于对变量或表达式的结果进行大小、真假等比较,
如果比较结果为真,则返回 True,如果为假,则返回 False。常用的比较运算符如下表所示:
四、逻辑运算符
逻辑运算符
逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值。
常用的逻辑运算符如下表所示:
五、位运算符
位运算符
位运算符是把数字看做二进制数来进行计算的,因此需要先将要执行运算的数据转换为
二进制,然后才能执行运算。
常用的位运算符如下表所示:
由于移位运算符的速度特别快,所以在程序中遇到表达式乘以或除以 2 的 n 次方的情况时,一般采用位移运算符来代替
六、运算符的优先级
运算符的优先级
所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,
与数学中的四则运算口诀 “先乘除,后加减” 是一个道理。
同一优先级的操作符按照从左到右的顺序进行,如果使用了小括号,则括号内的运算做先执行。
运算符的优先级如下表所示:
当表达式中运算符较多时,应该使用括号 ‘()’ 来限定运行次序,避免运算符发生错误
条件表达式
在程序开发时,经常会根据表达式的结果有条件的进行赋值。 示例:
上面这个例子可以使用条件表达式进行简化
条件表达式的规则:先计算中间的条件 (a > b) ,如果结果为 True,返回 if 语句左边的值,否则返回 else 右边的值
本文为CSDN博主「lucky-billy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/qq_34139994…