天天看点

Python基础教程笔记——使用字符串

说明:字符串也是序列的一种,所以分片,乘法,索引,求长度,最大, 最小,判断成员资格等都可以应用在字符串上;

注意:字符串是不可变的,所以不能对其进行赋值;

例子

说明:字符串格式化使用字符串格式化操作符百分号( % )实现,

在操作符的左侧是格式化字符串,右侧是希望被格式化的值;

注意:

只有元组和字典可以被格式化为一个以上的值,列表和其他序列会被格式化为一个值;

转换说明符,用于标记需要插入转换值的位置;

如果在格式化字符串中要输出百分号,%%

例子:

说明:类似于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,如需转载请自行联系原作者