4 深入学习字符串

4.1 转义字符




python按照空格进行拆分列表 python 空格分割_python 根据空格分隔

Table 1



4.2 字符串格式化

python提供 “ % ” 对各种类型的数据进行格式化输出




python按照空格进行拆分列表 python 空格分割_python3 按空格分割字符串_02

Table 2




python按照空格进行拆分列表 python 空格分割_python 根据空格分隔_03

Figure 1




python按照空格进行拆分列表 python 空格分割_python_04

Figure 2




python按照空格进行拆分列表 python 空格分割_字符串_05

Figure 3




python按照空格进行拆分列表 python 空格分割_python3 按空格分割字符串_06

Figure 4



转换说明符可指定转换后的最小宽度,但转换出来的字符串总是右对齐,不够宽度时左边补充空格。(允许最小宽度之前添加一个标志改变这种行为)

1)-:指定左对齐

2)+:表示数值总要带着各自的正负号

3)0:表示不补充空格,而补充0

转换浮点数,python允许指定小数点后的数字位数;转换字符串,python允许指定最大字符数。标志为(.)

4.3 序列相关方法

python允许基于方括号[]使用索引以获取对应字符。字符串第一个字符的索引为0,以此类推;最后一个字符的索引为-1,倒数第二个为-2,以此类推。




python按照空格进行拆分列表 python 空格分割_python_07

Figure 5



4.4 大小写相关方法

dir():列出指定类或模块包含的全部内容(函数、方法、类、变量等)

help():查看某个函数或方法的帮助文档

title():将每个单词的首字母大写

lower():将整个字符串改为小写

upper():将整个字符串改为大写




python按照空格进行拆分列表 python 空格分割_python_08

Figure 6



4.5 删除空白

strip():删除字符串前后的空白

lstrip():删除字符串前(左)的空白

rstrip():删除字符串后(右)的空白




python按照空格进行拆分列表 python 空格分割_python_09

Figure 7



4.6 查找、替换

startswith():判断字符串是否以指定子串开头

endswith():判断字符串是否以指定子串结尾

find():查找指定子串在字符串中出现的位置,若没有找到,则返回-1

index():查找指定子串在字符串中出现的位置,若没有找到,则引发ValueError

replace():使用指定子串替换字符串中的目标子串

translate():使用指定的翻译映射表对字符串执行替换

4.7 分割、连接方法

split():将字符串按指定分隔符分割成多个短语

join():将多个短语连接成字符串