说明:字符串也是序列的一种,所以分片,乘法,索引,求长度,最大, 最小,判断成员资格等都可以应用在字符串上;
注意:字符串是不可变的,所以不能对其进行赋值;
例子
说明:字符串格式化使用字符串格式化操作符百分号( % )实现,
在操作符的左侧是格式化字符串,右侧是希望被格式化的值;
注意:
只有元组和字典可以被格式化为一个以上的值,列表和其他序列会被格式化为一个值;
转换说明符,用于标记需要插入转换值的位置;
如果在格式化字符串中要输出百分号,%%
例子:
说明:类似于Unix Shell中的变量替换,使用substitute方法,将字符串 模板中的$foo替换为传递进来的参数foo
说明:字符串格式化操作符的右操作数如果是元组,那么在格式化字符串 中必须将元组中的各个元素都有对应的转义说明符。
转换说明符
转义说明符
含义
d,i
带符号的十进制整数
o
不带符号的八进制
u
不带符号的十进制
x
不带符号的十六进制(小写)
X
不带符号的十六进制(大写)
e
科学计数法的浮点数(小写)
E
科学计数法的浮点数(大写)
f,F
十进制浮点数
g
如果指数大于-4或者小于精度值则和e相同,否则和f相同
G
如果指数大于-4或者小于精度值则和E相同,否则和F相同
C
单字符(接受整数或者单字符字符串)
r
字符串(使用repr转换任意Python对象)
s
字符串(使用str转换任意Python对象)
说明:
字段宽度:转换后的值所保留的最小字符个数;
字段精度:转换后,结果中应该的小数位数;
可以使用*作为字段宽度或者精度
零:宽度不够时用数字0填充;
负号:左对齐;
正号:不管是正数还是负数都标记出符号
空格:宽度不够时用空格填充;
说明:用于在长字符串中查找子字符串,如果找到,则返回子字符串在左 侧第一次出现的索引,没找到返回-1,在查找时,还可以指定在长字符串 中查找的范围,提供起始索引和结束索引作为查找的参数;
注意:查找时,包括起始索引位置,但是不包括结束索引的位置;
说明:将队列中的元素用字符串连接起来,并且列表中的元素必须是字符 串;
说明:将字符串转换成小写字母,并返回,但是原字符串不改变;
说明:返回所有匹配项都被替换之后的字符串
说明:将字符串分割成序列;
注意:如果不提供分割符,则会将空白符当作分割符;
说明:去除两侧的空白,也可以去除指定的字符;
例子:
说明:translate是单字替换,可以同时替换多个字符
本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1739247,如需转载请自行联系原作者