首页 > Python资料 博客日记
Python之字符串操作大全(29种方法)
2024-07-04 04:00:04Python资料围观12次
本章详细介绍了常用的29种字符串操作方法及代码示例。
1. 重复输出字符串
print('x' * 20)
输出:xxxxxxxxxxxxxxxxxxxx
2. 通过索引获取字符串
print('hello world'[2:5])
输出:llo
3. in 判断字符是否在字符串内
print('e' in 'hello world')
输出:True
4. % 格式化输出
print('%s world'%'hello')
输出:hello world
5. + 字符串拼接
a = 'hello '
b = ' world'
c = a + b
print(c)
输出:hello world
6. join 拼接字符串
a = 'hello'
b = ' world'
c = ' '.join([a,b])
print(c)
输出:hello world
7. count 统计字符串中指定字母的出现次数
a = 'www.baidu.com'
print(a.count('w'))
输出:3
8.center 居中
a = "www.baidu.com"
b = a.center(50, '*')
print(b)
输出:******************www.baidu.com*******************
9. startswith 判断字符串是否以指定字符串开头
a = 'www.baidu.com'
print(a.startswith('www'))
输出:True
10.find 找制定字符出现的第一个位置
a = 'www.baidu.com'
b = a.find('u')
print(b)
输出:8
11. format 格式化字符串
a = '{0}.baidu.{1}'.format('www', 'com')
print(a) #输出www.baidu.com
string = 'hello world {xxx} {ppp}'
b = string.format(xxx='xxx', ppp = 'ppp')
print(b) #输出hello world xxx ppp
c = string.format_map({'xxx':'xxx', 'ppp':'ppp'})
print(c) #输出:hello world xxx ppp
12. lower 将字符串所有字符小写输出
a = 'Wang Da Bai'
print(a.lower())
输出:wang da bai
13. upper 将字符串所有字符大写输出
a = 'Wang Da Bai'
print(a.upper())
输出:WANG Da BAI
14. strip 去除掉字符串后的空格
a = 'wang da bai '
print(a.strip()) #去除尾部空格
输出:wang da bai
15. repalce 将指定字符替换为另一个指定字符
a = "wang da bai"
b = a.replace('w', '*')
print(b) #输出: *ang da bai
c = 'wangdabai'.replace('d', 'xxxxxx', 1)
print(c) #输出 wangxxxxxxabai
16. split 根据指定字符分割字符串
a = 'wang da bai'.split() #默认以空格分割
print(a)
输出:['wang', 'da', 'bai']
#以a分割
a = "wang da bai"
b = a.split('a')
print(b)
输出:['wang d', ' b', 'i']
#从左侧以a分割1次
a = "wang da bai"
b = a.split('a', 1)
print(b)
输出:['wang d', ' da bai']
#从右侧以a分割1次
a = "wang da bai"
b = a.split('a', 1)
print(b)
输出:['wang da b', 'i']
17. capitalize 首字母大写
string = 'hello world'
a = string.capitalize()
print(a)
输出:Hello world
18. index 返回位置
a = 'hello world'.index('w')
print(a)
输出:6
19. isalnum 检测字符串是否由字母和数字组成
a = '12ssw'.isalnum()
print(a)
输出:True
a = '{'.isalnum()
print(a)
输出:False
20. isdecimal 检测字符串内是否为十进制
a = '123456'.isdecimal()
print(a)
输出:True
a = 'ws'.isdecimal()
print(a)
输出:False
21. isdigit 判断是否为整形
a = '123456'.isdigit()
print(a) #True
a = '12325.2'.isdigit()
print(a) #False
a = 'ssdda'.isdigit()
print(a) #False
22. isidentifier() 判断字符串是否以字母开头且合法
a = 'wangdabai'.isidentifier()
print(a) #True
a = 'wangdabai123'.isidentifier()
print(a) #True
a = '123wangdabai'.isidentifier()
print(a) #False
a = 'wangdabai123!@#$'.isidentifier()
print(a) #False
23. islower 判断是否为小写
a = 'wangdabai'.islower()
print(a) #True
a = 'Wangdabai'.islower()
print(a) #False
24. isupper 判断是否为大写
a = 'WANGDABAI'.isupper()
print(a) #True
a = 'Wangdabai'.isupper()
print(a) #False
25. istitle 判断是否为标题格式 每个单词首字母大写
a = 'Wang Da Bai'.istitle()
print(a) #True
a = 'Wang Da bai'.istitle()
print(a) #False
26. ljust 在字符串右侧加入字符
a = 'sss'.ljust(50, '#')
print(a)
输出:sss###############################################
27. rjust 在字符串左侧加入字符
a = 'sss'.rjust(50, '#')
print(a)
输出:###############################################sss
28. swapcase 大小写转换
a = 'Wang Da Bai'.swapcase()
print(a)
输出:wANG dA bAI
29. title 将字符转转化为标题格式(首字母大写)
a = 'wang da bai'.title()
print(a)
输出:Wang Da Bai
标签:
相关文章
最新发布
- 【Python】类和对象高级特性
- 【Python系列】Python 项目 Docker 部署指南
- 个人python面试准备的一些题型
- 如何在 Python 中将语音转换为文本
- 【深入浅出 】——【Python 字典】——【详解】
- 【数据集处理】中国地面气候资料日值数据集(V3.0)(python)
- Python 潮流周刊#59:Polars 1.0 发布了,PyCon US 2024 演讲视频也发布了(摘要)
- Python酷库之旅-第三方库Pandas(001)
- 【Python】成功解决ModuleNotFoundError: No module named ‘seaborn’
- 【Python】解决Python报错:KeyError: ‘xxx‘
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- 在Java中使用XxlCrawler时防止被反爬的几种方式
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- PyPy JIT编译器背后的奥秘(揭开PyPy高性能Python的编译优化技术)
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python分析程序性能指南 - 3种内存和CPU诊断方法助你优化代码(掌握Python内存和CPU分析技巧)
- PyCharm:提升Python开发效率的强大IDE工具