Python运算符
a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
运算符 | 描述 | 实例 |
---|---|---|
& | 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 | (a & b) 输出结果 12 ,二进制解释: 0000 1100 |
| | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 | (a | b) 输出结果 61 ,二进制解释: 0011 1101 |
^ | 按位异或运算符:当两对应的二进位相异时,结果为1 | (a ^ b) 输出结果 49 ,二进制解释: 0011 0001 |
~ | 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 | (~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式。 |
<< | 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 | a << 2 输出结果 240 ,二进制解释: 1111 0000 |
>> | 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 | a >> 2 输出结果 15 ,二进制解释: 0000 1111 |
Python 逻辑运算符
and 是与运算符
and两边由一方为真就为真
or两边都有正才为真
not 如果是真,输出为假
python成员运算符
in在制定序列中找到值返回True,否则返回false
not in如果在制定的序列中没有知道值返回true,否则返回false
python的身份身份运算符
is是判断两个标识符是不是应用一个对象
is not 是判断两个标识符是不是引用不同对象
注意:is和==的区别,is判断两个变量是否为同一个(同一个内存空间)==用于引用变量的值是否相等
python 转义字符
\ 续航符
\\ 反斜杠符号
\‘ 单引号
\" 双引号
\a 响铃
\b 退格backspace
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\f 换页
\oyy 八进制数,y代表
python字符串的运算符
例子:变量 a 值为字符串 "Hello",b 变量值为 "Python":
+ 字符串的连接
* 重复输出字符串
[] 通过索引获取字符串中字符
[:] 截取字符串的一部分
in 成员运算符-如果字符串中包含给定的字符返回ture
>>>"H" in a
>>>True
not in 成员运算符-如果字符串
python字符串格式化
%c 格式化字符极其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整形
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%e 用科学计数法格式化浮点数
%E 作用同上,用科学计数法格式化浮点数
%g %f和%e的简写
%p 用十六机制格式化变量的地址
python三引号
原文:https://www.cnblogs.com/wangweigong/p/14911288.html