Python操作字符串问题总结(持续更新,欢迎补充)

简介: 此博客用于记录博主实习中,操作字符串所遇到的问题总结,欢迎补充解决方法,评论区留言我会补充上来

目录

前言

需求1

需求2

前言

此博客用于记录博主实习中,操作字符串所遇到的问题总结,欢迎补充解决方法,评论区留言我会补充上来!!!


需求1

去掉字符串中换行和空格

str = '                                                   \
                                                    \
                                                N&Z'
str1 = str.replace('\n', '').replace('\r', '').replace(' ','')
print(str1) # N&Z

需求2

使用正则表达式,获取字符串中的URL地址


import re
str1 = '【<img alt="[话筒]" title="[话筒]" src="https://face.t.sinajs.cn/t4/appstyle/expression/ext/normal/48/2018new_huatong_org.png" />提醒!\
    <a href="//s.weibo.com/weibo?q=%23%E4%B8%8A%E5%8E%95%E6%89%80%E7%8E%A9%E6%89%8B%E6%9C%BA%E5%AE%B9%E6%98%93%E4%BC%A0%E6%92%AD%E7%96%BE%E7%97%85%23" \
        target="_blank">#上厕所玩手机容易传播疾病#</a>】①上厕所玩手机易使厕所里的大肠杆菌、沙门氏菌等附着在手机上,并通过接触粘到手上、传播疾病;\
        ②<a href="//s.weibo.com/weibo?q=%23%E5%86%B2%E9%A9%AC%E6%A1%B6%E8%A6%81%E7%9B%96%E9%A9%AC%E6%A1%B6%E7%9B%96%23" target="_blank">#冲马桶要盖马桶盖#</a>\
        ,否则马桶内的细菌在空气中停留,可能会粘在毛巾、牙刷上;③卫生巾放在厕所容易受潮变质,不拆封也有污染风险。更多↓<a href="//s.weibo.com/weibo?q=%23%E4%B8%96%E7%95%8C%E5%8E%95%E6%89%80%E6%97%A5%23"\
             target="_blank">#世界厕所日#</a> ​​​'
str2 = '【惊!<a href="//s.weibo.com/weibo?q=%23%E5%A5%B3%E5%AD%90%E5%89%B2%E5%8F%8C%E7%9C%BC%E7%9A%AE%E5%90%8E%E5%8F%98%E7%99%BD%E7%9C%89%E5%A4%A7%E4%BE%A0%23" target="_blank">'
r1 = re.findall('href="(.*?)"',str1)[0]
r2 = re.findall('href="(.*?)"',str2)[0]
print(r1) # //s.weibo.com/weibo?q=%23%E4%B8%8A%E5%8E%95%E6%89%80%E7%8E%A9%E6%89%8B%E6%9C%BA%E5%AE%B9%E6%98%93%E4%BC%A0%E6%92%AD%E7%96%BE%E7%97%85%23
print(r2) # //s.weibo.com/weibo?q=%23%E5%A5%B3%E5%AD%90%E5%89%B2%E5%8F%8C%E7%9C%BC%E7%9A%AE%E5%90%8E%E5%8F%98%E7%99%BD%E7%9C%89%E5%A4%A7%E4%BE%A0%23
相关文章
|
20天前
|
Python
1167: 分离字符串(PYTHON)
1167: 分离字符串(PYTHON)
|
1月前
|
数据格式 Python
如何使用Python的Pandas库进行数据透视图(melt/cast)操作?
Pandas的`melt()`和`pivot()`函数用于数据透视。基本步骤:导入pandas,创建DataFrame,然后使用这两个函数转换数据格式。示例代码展示了如何通过`melt()`转为长格式,再用`pivot()`恢复为宽格式。输入数据是包含&#39;Name&#39;和&#39;Age&#39;列的DataFrame,最终结果经过转换后呈现出不同的布局。
40 6
|
1月前
|
大数据 Python
使用Python查找字符串中包含的多个元素
本文介绍了Python中查找字符串子串的方法,从基础的`in`关键字到使用循环和条件判断处理多个子串,再到利用正则表达式`re模块`进行复杂模式匹配。文中通过实例展示了如何提取用户信息字符串中的用户名、邮箱和电话号码,并提出了优化策略,如预编译正则表达式和使用生成器处理大数据。
21 1
|
1月前
|
Unix Shell Linux
赞!优雅的Python多环境管理神器!易上手易操作!
赞!优雅的Python多环境管理神器!易上手易操作!
|
19天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
3天前
|
JSON 数据格式 索引
python 又一个点运算符操作的字典库:Munch
python 又一个点运算符操作的字典库:Munch
21 0
|
3天前
|
Python
Python 字符串格式化指南
本文介绍了Python中的三种字符串格式化方法:1) 使用 `%` 操作符,如 `%s` 和 `%d`;2) `str.format()` 方法,通过 `{}` 占位符插入变量;3) Python 3.6 引入的 f-strings,直接在字符串内嵌入变量。此外,还提到了高级用法,如格式控制(如指定小数位数)。这些方法有助于更有效地处理和格式化字符串输出。
6 0
|
8天前
|
索引 Python
如何使用Python的Pandas库进行数据透视表(pivot table)操作?
使用Pandas在Python中创建数据透视表的步骤包括:安装Pandas库,导入它,创建或读取数据(如DataFrame),使用`pd.pivot_table()`指定数据框、行索引、列索引和值,计算聚合函数(如平均分),并可打印或保存结果到文件。这允许对数据进行高效汇总和分析。
10 2
|
11天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
55 0
|
12天前
|
数据采集 Python
python学习9-字符串
python学习9-字符串