目录
1、字符串
字符串的常用方法
对于几个常用方法进行阐述:
1.str.split(sep=None)
通过分隔符分隔后 结果得到的是一个列表类型
2.str.replace(old,news,count)
第一个参数是旧字符串,第二个参数是新字符串,第三个参数是替换次数,默认全部替换
3.str.strip()是可以去除左右两侧指定的字符串,下边两个也可以去除指定字符串
4.str.join()
这个博主写的非常非常非常好,大家可以收藏+点赞hh
格式化字符串
1.占位符
输出结果如下:
此时有同学有疑问了,为什么成绩99.990000出现这么多0,其实我们可以规定小数点的个数,%.1f 表示只有一位小数
2.f-string
输出结果如下:
3.使用字符串中的format方法
format后边的参数位置要和前面指定索引位置对应一致,比如姓名索引为2,则对应format中姓名参数索引为2
格式化字符串的详细格式
0表示format中的第一个参数
:是引导符
* 是填充符 (如果显示宽度比较大,字符串没有那么多,就使用填充符来填充)
< 是左对齐
20 是表示字符串显示长度
输出结果如下:
输出结果如下:
字符串编码与解码
encoding不写,默认utf-8 因为utf-8中文占3个字节,gbk中文占2个字节
来自大佬的总结:在日后爬虫开发中使用频率非常高
数据验证
目前不知道有什么用途--先省略面板 后续会继续更新
字符串去重
方法一、not in 以及 字符串拼接操作
输出结果如下:
方法二、索引 以及 not in 、字符串拼接
方法三、集合去重+列表排序
1.先利用集合将字符串去重(打乱了顺序)
2.再转化为列表类型
3.s.index 保持原来的顺序
4.把字符串拼接起来
正则表达式
re模块
1.match函数:从字符串开头开始匹配(索引为0的位置),如果开头没匹配到则返回None
2.search函数:在整个字符串中搜索第一个匹配的值
3.findall函数:在整个字符串搜索所有符合正则表达式的值,并以列表形式返回
4.sub函数:用于实现对字符串中指定子串进行替换
5.split函数:分割字符串