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: 左填充

posted @ 2018-02-28 14:57  Cassie_Su  阅读(108)  评论(0)    收藏  举报