一。基本操作
1. 合并字符串:“+”
2. 打印重复的字符串:"*"
3. 按位获取字符串中的字符:索引
4. 按位获取字符串中的子字符串:分片
5. 按位间隔获取字符串中的字符:分片的第三个限制值
6. 按位反向排列字符串中的字符:分片的第三个限制值为负,反向步进
二。字符串的方法:
1. replace():替换或修改字符串
2. list():字符串是不可变的,为了方便在原地修改,先转换为列表
3. join(列表):列表转换为字符串,join前的‘’为连接符
4. split():把一个字符串通过分隔符分割为多个子字符串的列表形式,如果没有参数传入,默认是以空格为分隔符
其他还有很多的字符串方法。。。。
三。字符串的格式化
(一)格式化表达式
1. 常用格式化表达式的常量:
2.简单模式:左边为定义的格式,右边为传入的参数,以%为分隔符
3. 复杂模式:左边定义的格式复杂化,在%和f中间加入'-'(左对齐),‘6’(字符长度),‘.2’(小数点位数),‘+’(正负数),‘05’(字符长度,位数不足用0补足)
4. 基于字典的格式化表达式:右边传入的参数为字典,(n),(x)为字典的键
(二)格式化方法:format函数,不用像%要记忆各种常量字符,
花括号标示格式化,并指定通过位置或关键字来获取format里的参数。
1. 简单模式:0,1,2对应format函数传入参数的位置
2. 复]杂模式:
2.1 替换的标识后加冒号‘:’定义具体的格式化形式
2.2 ‘>’(右对齐),'<'(左对齐),‘.3’(小数点后3位数),‘06’(字符串长度为6,不足位数用0补足)
{0:10}里的‘0’对应format方法里传入的第一个参数'spam',‘10’表示字符串的长度
{1:10}里的‘1’对应format方法里传入的第二个参数‘123.4567’,‘10’表示字符串的长度