Python学习笔记_Day3_字符串
字符串属于序列。所有标准的序列操作(索引、分片、乘法、判断成员资格、求长度、取最小值和最大值)都有,但是字符串是不可以改变的。分片赋值对字符串来说是不合法的。
字符串格式化:百分号%

%字符:标记转换说明符的开始;注意:如果字符串里要加入百分号,需要再写一个百分。%%
转换标志:可选,-表示左对齐,+表示在转换值前要加上正负号,“”(空白字符)表示正数之前保留空格,0表示转换值若位数不够则用0填充;
最小字段宽度:可选,转换后的字符串至少应该具有该值指定的宽度,*宽度从值元组中读出;
.后跟精度值:可选
转换类型:一般s, d, f比较常用。

常用字符串的方法:
1. find:在一个较长的字符串中查找子串,返回所在位置的最左端的索引。如果没有找到符合条件的话,返回-1;可以提供起始点和结束点
2. join:用来连接序列中的元素;
3. split:join的逆方法,将字符串分割成序列;
4. lower:转换成小写
5. upper:转换成大写
6. title:首字母大写(每个单词)
7. capitalize:首字母大写(整句话)
8. swapcase:小写转大写,大写转小写
9. replace:替换字符串
10. strip:去掉左右两侧(不包括内部)的空格,lstrip,rstrip

11. translate:替换字符串,只处理单个字符,同时进行多个替换

其他方法:
count: 计数
center:
encode: 二进制
endswith: 判断字符串结尾是否一致
expandtabs: 转换成空格
find: 返回字符匹配项的索引值
rfind: 匹配项最右侧的索引值
format: 格式化
format_map: 字典格式化写法
ljust: 右填充
rjust: 左填充

浙公网安备 33010602011771号