当前位置: 首页 > news >正文

python字符串处理基础操作总结

1.去掉空格或者特殊符号

input_str.strip() #去掉所有空格
input_str.lstrip() #去掉左边空格
input_str.rstrip() #去掉右边空格

def print_hi():input_str = ' 今天天气不错,风和日丽 'out = input_str.strip()print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述

input_str.strip(‘A’) #去掉所有’A’
input_str.lstrip(‘A’) #去掉左边’A’
input_str.rstrip(‘A’) #去掉右边’A’

def print_hi():input_str = 'AAA今天天气不错,风和日丽AAA'out = input_str.strip('A')print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述

2.替换操作

input_str.replace(‘A’,‘B’) #所有的B替换所有的A

def print_hi():input_str = '今天天气不错,风和日丽'out = input_str.replace('今天','昨天')print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述

def print_hi():input_str = '今天天气不错,风和日丽'out = input_str.replace('今天','')print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述

3.查找操作

input_str.find(‘A’) #查找A首次出现的位置

def print_hi():input_str = '今天天气不错,今天风和日丽'out = input_str.find('今天')print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述
注意空格也算一个位置,举例如下:

def print_hi():input_str = ' 今天天气不错,今天风和日丽'out = input_str.find('今天')print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述

4.判别操作

input_str.isalpha() #判断字符串是否为字母,返回true或false
注意汉字也算字母

def print_hi():input_str = '123今天'out = input_str.isalpha()print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述
在这里插入图片描述

input_str.isalpha() #判断字符串是否为数字,返回true或false

def print_hi():input_str = '123'out = input_str.isdigit()print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述

5.分割合并操作

input_str.split(‘规则’) #以规则为分界线进行分割,分割为list

def print_hi():input_str = '今天 天气 不错 挺 风和日丽'out = input_str.split(' ')print(input_str)print(out)if __name__ == '__main__':print_hi()

输出结果:
在这里插入图片描述

‘规则’.join(input_str) #以规则为分界线进行合并,分并为字符串

def print_hi():input_str = '今天 天气 不错 挺 风和日丽'out = input_str.split(' ')out1 = ' '.join(out)print(input_str)print(out)print(out1)if __name__ == '__main__':print_hi()

在这里插入图片描述

http://www.lryc.cn/news/500510.html

相关文章:

  • 电子商务人工智能指南 6/6 - 人工智能生成的产品图像
  • 【论文阅读】相似误差订正方法在风电短期风速预报中的应用研究
  • 贪心算法 - 学习笔记 【C++】
  • 精确的单向延迟测量:使用普通硬件和软件
  • 【MySQL 进阶之路】存储引擎和SQL优化技巧分析
  • vue+elementUI从B页面回到A页面并且定位到A页面的el-tabs的某个页签
  • {结对编程/大模型} 实践营项目案例 | 基于RAG搭建政策问答智能聊天助手
  • 【Canvas与图标】乡土风金属铝边立方红黄底黑字图像处理图标
  • 【开源】A064—基于JAVA的民族婚纱预定系统的设计与实现
  • C++实现一个经典计算器(逆波兰算法)附源码
  • Python知识分享第二十二天-数据结构入门
  • 【WRF理论第十三期】详细介绍 Registry 的作用、结构和内容
  • Android启动优化指南
  • 【ETCD】【源码阅读】configureClientListeners () 函数解析
  • IO进程学习笔记
  • 智能手机回暖:华为点火,小米荣耀OV拱火
  • Sqoop导入数据(mysql---->>hive)
  • 实验3-实时数据流处理-Flink
  • 深度学习实验十四 循环神经网络(1)——测试简单循环网络的记忆能力
  • k8s部署odoo18(kubeshpere面板)
  • 【模型对比】ChatGPT vs Kimi vs 文心一言那个更好用?数据详细解析,找出最适合你的AI辅助工具!
  • Java——容器(单例集合)(上)
  • 如何配置Github并在本地提交代码
  • 工作bug,keil5编译器,理解int 类型函数返回值问题,详解!!!
  • 简明速通Java接口
  • MVC基础——市场管理系统(二)
  • java------------常用API preiod duration 计算时间差
  • 使用 FAISS 进行高效相似性搜索:从文本检索到动态数据处理
  • 执行“go mod tidy”遇到“misbehavior”错误
  • 深入详解人工智能机器学习:强化学习