转义字符 | 描述 |
\0 | 空字符 |
\\ | 反斜杠(\) |
\' | 单引号(') |
\" | 双引号(") |
\a | 响铃 |
\b | 退格 |
\n | 换行符 |
\t | 水平制表符 |
\v | 垂直制表符(VT) |
算数运算符
+ | 加法运算或正号 |
减法运算或负号 | |
* | 乘法运算 |
/ | 除法运算 |
// | 整除运算,返回商 |
% | 整除运算,返回余数 |
** | 求幂运算 |
关系/比较 运算符
== | 等于 |
< | 小于 |
> | 大于 |
<= | 小于 或 等于 |
>= | 大于 或 等于 |
!= | 不等于 |
逻辑运算符
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
逻辑运算优先级 | not-->and--> or |
位 运算符
<< | 左移运算符 |
>> | 右移运算符 |
& | 按位与运算符 |
| | 按位或运算符 |
^ | 按位异运算符 |
~ | 按位取反运算符 |
身份运算符
is | 若运算符两侧的变量指向同一个对象则返回True, 否则返回False | 示例:x=1;y=x x is y 返回True |
is not | 若运算符两侧的变量指向不同对象则返回True, 否则返回False | 示例:x=1;y=2 x is not y 返回True |
成员运算符
in | 判断对象是否包含 |
in not | 判断对象未包含 |
格式化输出
格式说明符 | 含义 |
%% | 输出百分号 |
%d | 输出十进制整数 |
%c | 输出字符chr(num) |
%s | 输出字符串 |
%o | 输出八进制整数 |
%x或%X | 输出十六进制整数 |
%e或%E | 以科学计数法输出浮点数 |
%[w][.p]f | 以小数形式输出浮点数; 数据长度为w,默认为0;小数部分有p位,默认六位 |
常用格式控制符 | 功能 |
d | 输出十进制整数 |
b | 输出二进制整数 |
o | 输出八进制整数 |
x或X | 输出十六进制整数 |
c | 输出以整数为编码的字符 |
f 或 F | 以小数形式输出浮点数 |
e 或 E | 以科学计数法输出浮点数 |
% | 输出百分号 |
字符串的基本操作
字符串的索引
字符串[ 索引 ] | s="Hello,Python" s[ 3 ] >>'l' |
字符串的切片
字符串[ 开始位置:结束位置:步长 ] | s="hi,wanqiaodun" s[ 0:6:1] >>'hi,wan' s[ 0:10:2 ] >>'h,aqa' |
字符串的连接
基本连接
格式 | 示例 | |
+ | 字符串1+字符串2+字符串3 | "你好"+"我是"+"张三" >>'你好我是张三' |
str( ) 字符串与数值连接 | str(内容)+字符串 | str(2022)+"年" >>'2022年' |
重复连接
* | 字符串*正整数 / 正整数*字符串 | x="Py" n=3 x*n >>PyPyPy |
字符串的关系运算
< 或 > | a=10,b=5 a>b >>true | a=10,b=5 a<b >>false |
判断子串--是否包含
字符串1 [ not ] in 字符串2 | "yt" in "Python" >>true "nm" in "Python" >>false |
字符串的常用方法
s.upper( ) | 全部转换成大写 |
s.lower( ) | 全部转换成小写 |
s.swapcase() | 大/小写互换 |
s.capitalize() | 字符串首字母变大写,其余字母变小写 |
s.title() | 每个单词的首字母大写,其余字母小写 |
s.ljust(width[,fillchar]) | 用于输出width个字符,左对齐 |
s.rjust(width[,fillchar]) | 用于输出width个字符,右对齐 |
s.center(width[,fillchar]) | 用于输出width个字符,居中对齐 |
s.zfill(width) | 字符串右对齐 |