python 中的字符串转义序列、字符串格式化、操作符、算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符

1.字符串转义序列
转义字符    描述
\(在行尾时)    续行符
\\    反斜杠符号
\'    单引号
\"    双引号
\a    响铃
\b    退格(Backspace)
\e    转义
\000    空
\n    换行
\v    纵向制表符
\t    横向制表符
\r    回车
\f    换页
\oyy    八进制数yy代表的字符,例如:\o12代表换行
\xyy    十进制数yy代表的字符,例如:\x0a代表换行
\other    其它的字符以普通格式输出


2.字符串格式化

s,获取传入对象的__str__方法的返回值,并将其格式化到指定位置

 

 

 

g,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)

%r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置

G,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)

%c ASC2或者长度为1的字符串 %,当字符串中存在格式化标志时,需要用 %%表示一个百分号
%o,将整数转换成 八  进制表示,并将其格式化到指定位置 %u 无符号十进制
%x, 将整数转换成十六进制表示,并将其格式化到指定位置
%d, 将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置
%d 、%i 没有什么不同,都是有符号的十进制
%e, 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
%E ,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
%f、%F 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)

3.操作符


一、算术运算符

python 中的字符串转义序列、字符串格式化、操作符、算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符_第1张图片

注意:

双斜杠 // 除法总是向下取整。 


从符点数到整数的转换可能会舍入也可能截断,建议使用math.floor()和math.ceil()明确定义的转换。


Python定义pow(0, 0)和0 ** 0等于1。

二、比较运算符

运算符    描述
<    小于
<=    小于或等于
>    大于
>=    大于或等于
==    等于
!=    不等于
is    判断两个标识符是不是引用自一个对象
is not    判断两个标识符是不是引用自不同对象
注意: 

八个比较运算符优先级相同。


Python允许x < y <= z这样的链式比较,它相当于x < y and y <= z。 


复数不能进行大小比较,只能比较是否相等。


三、逻辑运算符

运算符    描述    备注
x or y    if x is false, then y, else x     
x andy    if x is false, then x, else y     
not x    if x is false, then True, else False     
注意:
 or是个短路运算符,它只有在第一个运算数为False时才会计算第二个运算数的值。


and也是个短路运算符,它只有在第一个运算数为True时才会计算第二个运算数的值。


not的优先级比其他类型的运算符低,所以not a == b相当于not (a == b),而 a == not b是错误的。


四、位运算符

运算符    描述    备注
x | y    按位或运算符     
x ^ y    按位异或运算符     
x & y    按位与运算符     
x << n    左移动运算符     
x >> n    右移动运算符     
~x    按位取反运算符     

五、赋值运算符

复合赋值运算符与算术运算符是一一对应的:

-=

+=

*=

/=

//=

%=

**=

 

 

 

你可能感兴趣的:(python)