Python之字符串操作大全(29种方法)




# 1. 移除字符串两侧的空格
s = " Hello, World! "
print(s.strip())
 
# 2. 检查字符串是否以指定字符或子字符串开始
print("Hello, World!".startswith('He'))
 
# 3. 检查字符串是否以指定字符或子字符串结束
print("Hello, World!".endswith('d!'))
 
# 4. 将字符串中的 tab 字符转换为空格
print("\tHello, World!\t".expandtabs())
 
# 5. 检索字符串中的子字符串,并返回子字符串首次出现的索引
print("Hello, World!".find('World'))
 
# 6. 将字符串中的大写字母转换为小写
print("Hello, World!".lower())
 
# 7. 将字符串中的小写字母转换为大写
print("Hello, World!".upper())
 
# 8. 替换字符串中的某个子串
print("Hello, World!".replace('World', 'Python'))
 
# 9. 将字符串按照指定的分隔符进行分割
print("Hello,World,Python".split(','))
 
# 10. 计算字符串的长度
print(len("Hello, World!"))
 
# 11. 判断字符串是否只由数字组成
print("12345".isdigit())
 
# 12. 判断字符串是否只由字母组成
print("Hello".isalpha())
 
# 13. 判断字符串是否只由字母和数字组成
print("Hello123".isalnum())
 
# 14. 判断字符串是否为空
print("".isspace())
 
# 15. 格式化输出字符串
print("Hello, {name}!".format(name="World"))
 
# 16. 使用正则表达式搜索字符串
import re
print(re.search('World', "Hello, World!"))
 
# 17. 计算字符串中某个子串出现的次数
print("Hello, World!".count('o'))
 
# 18. 使用指定的字符或子字符串填充字符串
print("Hello".center(20, '*'))
 
# 19. 使用指定的字符或子字符串填充字符串,使得字符串两侧长度相等
print("Hello".ljust(20, '*'))
 
# 20. 使用指定的字符或子字符串填充字符串,使得字符串左侧长度相等
print("Hello".rjust(20, '*'))
 
# 21. 判断两个字符串是否相等
print("Hello" == "World")
 
# 22. 判断两个字符串是否不等
print("Hello" != "World")
 
# 23. 判断字符串是否以指定的字符或子字符串开始
print("Hello".startswith('He'))
 
# 24. 判断字符串是否以指定的字符或子字符串结束
print("Hello".endswith('lo'))
 
# 25. 判断字符串是否包含指定的子串
print("Hello".__contains__('ell'))
 
# 26. 使用指定的分隔符将字符串中的每个单词组合成新的字符串
print(" ".join(['Hello', 'World', 'Python']))
 
# 27. 将字符串中的大写字母转换为小写
print("Hello, World!".lower())
 
# 28. 将字符串中的小写字母转换为大写
print("Hello, World!".upper())
 
# 29. 使用指定的字符或子字符串替换字符串
最后修改于:2024年08月13日 18:07

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日