目录
复合赋值运算符
位运算符的运算规则
常用的转义符
常用字符串格式转换控制符
字符串处理函数
序列类型的常用 *** 作符
复合赋值运算符
运 算 符 | 功 能 描 述 | 示 例(x=5,y=3) |
+= | 加法赋值运算符 | x+=y相当于x=x+y,x计算后的结果为 8 |
-= | 减法赋值运算符 | x-=y相当于x=x-y,x计算后的结果为 2 |
*= | 乘法赋值运算符 | x*=y相当于x=x*y,x计算后的结果为 15 |
/= | 除法赋值运算符 | x/=y相当于x=x/y,x计算后的结果为 1.666 666 7 |
%= | 取余赋值运算符 | ×%=相当于2-x%,*计算后的结果为 2 |
**= | 幂赋值运算符 | x**二y相当于x=x**y,*计算后的结果为 125 |
//= | 整除赋值运算符 | x//二y相当于x=x//y,x计算后的结果为 1 |
位运算符的运算规则
运 算 符 | 用 法 | 描 述 |
~ | ~op1 | 按位取反 |
& | op1&op2 | 按位与 |
| | op1|op2 | 按位或 |
^ | op1^op2 | 按位异或 |
>> | op1>>op2 | 右移op2位 |
<< | op1<左移op2位 | |
转 义 符 | 含 义 描 述 |
\(在行尾时) | python的续行符 |
\ | 反斜杠符号 |
\' | 单引号 |
\" | 双引号 |
\a | 响铃 |
\b | 退格(backspace) |
空 |
转 义 符 | |
含 义 描 述 | \n |
换行 | \t |
横向制表符 | \r |
回车 | \f |
换页 | \ooo |
八进制数表示的ASCII码 | \xhh |
十六进制数表示的ASCII码 | \other |
其他的字符以普通格式输出 |
符 号 | |
描 述 | %c |
%s | 格式化字符及其ASCII码 |
格式化字符串 | %d |
%f | 格式化整数 |
格式化浮点数,可指定小数点后的精度 | %e |
用科学计数法格式化浮点数 |
函 数 名 | |
功 能 描 述 | lower() |
转换大写字符为小写 | upper() |
转换小写字符为大写 | capitalize() |
将第一个字符转换为大写 | swapcase() |
英文字符大小写互换 |
函 数 名 | |
功 能 描 述 | find(str[,strat[,end]]) |
index(str[,strat[,end]]) | 检测str是否包含在字符串中,如果指定范围start和end,则检查是否包含在指定范围内。如果包含,返回str的索引值,否则返回-1 |
同find()方法。当str不在字符串中时,报告异常 | rfind(str[,strat[,end]]) |
类似于find()函数,从右侧开始查找,返回str最后一次出现的索引值 | replace(old,new[,count]) |
将字符串中的old替换成new,如果指定了count,则替换不超过count次 |
函 数 名 | |
功 能 描 述 | startswith(str[,start[,end]]) |
检查字符串是否是以str开头,如果是,返回True,否则返回False。如果指定了start和end值,则在指定范围内检查 | endswith(str[,start[,end]]) |
检查字符串是否是以str结束,如果是,返回True,否则返回False。如果指定了start和end值,则在指定范围内检查 |
函 数 名 | |
功 能 描 述 | len(str) |
返回字符串长度 | max(str) |
返回字符串中最大的字符 | min(str) |
返回字符串中最小的字符 | count(str,[,start[,end]]) |
返回str在字符串中出现的次数,如果指定了start或者end值,则返回指定范围内sr出现的次数 |
函 数 名 | |
功 能 描 述 | lstrip() |
rstrip() | 删除字符串左边的空格 |
删除字符串末尾的空格 | strip([chars]) |
在字符串上执行lstrip()和rstrip()函数 |
序列类型的常用 *** 作符(1)
*** 作符或方法 功能描述 x in s 如果x是s的元素,返回True,否则返回False x not in s 如果x不是s的元素,返回True,否则返回False s+t 返回s和t的连接 s*n 将序列s复制n次 s[i] 索引,返回包含序列s第 i 项元素 s[i:j] 分片,返回包含序列s第 i 到第 j 项元素的子序列(不含j) s[i:j:k] 返回包含序列s第 i 到第 j 项元素中以k为步长的子序列 len(s) 返回序列s中元素的个数(长度) min(s) 返回序列s中的最小元素 max(s) 返回序列s中的最大元素 s.index(x[,i[,j]])返回序列s中第 i 到第 j 项元素中第一次出现元素x的位置
s.count(x) 返回序列s中出现x的总次数*** 作 符 | |
功 能 描 述 | ls[i]=x |
将列表ls的第 i 项元素替换为x | ls[i:j]=lst |
用列表lst替换列表ls中第 i 到第 j 项元素(不含 j ) | ls[i:j:k]=lst |
用列表lst替换列表ls中第 i 到第 j 项以步长的元素(不含第 j 项) | del ls[i:j] |
删除列表ls 第 i 到第 j 项元素 | del ls[i:j:k] |
删除列表ls 第i 到第 j 项以k为步长的元素 | ls+=lst或(ls.extend(lst)) |
将列表lst元素追加到列表ls中(extend为拆分添加) | ls*=n |
更新列表ls,其元素重复n次 | ls.append(x) |
在列表ls最后增加一个元素x(append为整体添加) | ls.clear() |
删除列表ls中的所有元素 | ls.copy() |
复制生成一个包括ls中所有元素的新列表 | ls.pop(i) |
返回列表ls中的第 i 项元素并删除该元素 | ls.remove(x) |
删除列表中出现的第一个x元素 | ls.insert(i,x) |
在列表ls的第 i 位置增加元素x | ls.reverse(x) |
反转列表ls中的元素 | ls.sort() |
排序列表ls中的元素 |
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)