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

Python:字符串常见操作

find(子字符串,开始位置下标,结束位置下标)

注意:开始位置和结束位置下标可以省略,表示在整个字符串中查找

st='asdfghjkl'
print(st.find('a'))#输出结果为0,表明a在第一个位置默认从零开始,找不到则返回-1

index:和find作用一样,但是找不到子字符串时会报错,同样遵循包前不包后原则

count():返回某个子字符串在整个字符串中返回的次数,没有就返回零

st='asdfghjkl'
print(st.count('a'))#出现了一次返回值为一

关于判断的常见操作:

st='asdfghjkl'
print(st.startswith('a'))#以a开头返回结果为True,endswith同理,在此不作演示

replace:替换元素

replace(旧内容,新内容,替换次数)

st='asdfghjkl'
print(st.replace('a','b'))#返回值为bsdfghjkl

注意:替换次数可以省略,默认全部替换,在此不做演示

split():分割,指定分隔符来切取字符串

split(分割内容,分割次数)#分割次数可以省略,默认全部分割

st='asdf,ghjkl'
print(st.split(','))#返回结果为['asdf', 'ghjkl'],以列表形式返回

如果字符串中不包含分割内容,就不进行分割,会作为一个整体

capitalize:第一个字符大写其他都小写,在此不作演示

http://www.dtcms.com/a/44539.html

相关文章:

  • Java 并发编程之synchronized
  • 2024年中国城市统计年鉴(PDF+excel)
  • Python 高精度计算利器:decimal 模块详解
  • Java日志
  • QILSTE H6-C210SY高亮黄光LED灯珠 发光二极管LED
  • 域内委派维权
  • [Java基础] 常用注解
  • nvm的学习
  • Python Cookbook-2.19 根据指定的搜索路径和模式寻找文件
  • 脑机接口SSVEP 信号特征提取技术术语
  • 认知动力学视角下的生命优化系统:多模态机器学习框架的哲学重构
  • CompletableFuture
  • unittest自动化测试框架详解
  • yunedit-post ,api测试比postman更好
  • 分布式数据存储:提升系统弹性与性能的技术之路
  • Ubuntu 防火墙iptables和 ufw
  • 数据集笔记:NUSMods API
  • 05类加载机制篇(D1_类文件结构)
  • Linux环境安装Nginx及版本升级指南
  • 自学微信小程序的第八天
  • 深入解析 Kubernetes CRD:原理、特点与典型应用场景
  • 苍穹外卖-阿里云OSS文件上传
  • 行业智能体构建的关键技术与实践路径探索
  • 【AD】3-6 层次原理图
  • day01_Java基础
  • 【AD】3-8 原理图封装批量化添加与完整性检查
  • 构建安全的Docker基础镜像:从最佳实践到自动化加固
  • 【弹性计算】弹性裸金属服务器和神龙虚拟化(一):功能特点
  • 网络安全等级保护:网络安全等级保护基本技术
  • 大模型微调入门(Transformers + Pytorch)