Python基础学习之字符串与序列

1.字符串
每个字符串本身就是Str类的实例化,是一个可迭代的对象,具有Str类的所有方法和特性。字符串的创建常用引号或则“ ” “三引号实现。此外,也可以通过构造函数如:class str(object=’’)或class str(object=b’’, encoding=‘utf-8’, errors=‘strict’),它将返回一个字符串类型。在定义字符串时,其会自动合并:
Python基础学习之字符串与序列
字符串具有的部分方法如下:

方法 功能
str.capitalize() 将原字符串第一个大写,其余改小写
str.casefold() 将大写转为小写,比lower()更彻底
str.count(sub[, start[, end]]) 字符串sub非重叠出现的次数。 可选参数 start 与 end 会被解读为切片表示法
str.center(width[, fillchar]) 如果字符串长度小于width,则将其置中,两边用fillchar填充
str.format() 字符串格式化操作,传入参量将放入字符串中可替换域中(可包含位置量)

更多方法可查阅API文档。在格式化输出过程中,各符号及其含义如下:
Python基础学习之字符串与序列
Python基础学习之字符串与序列
Python基础学习之字符串与序列
2.序列
list, tuple 和 range是三种基本序列类型,前者是可变序列类型后两者为不可变。此外,还有专门处理文本的str序列类,处理二进制的 bytes, bytearray, memoryview序列类。与序列相对应的是集合与映射类型。