Python自动化开发-数据类型之字符串
Python 数据类型-字符串
字符串也是Python数据类型之一。接下来主要介绍字符串类型的常用操作。
1.基本操作
例1:查找字符串中索引为5的字符。

#!/usr/bin/env python # -*- coding:utf-8 -*- str1="alexALEXedwfggh123" print(str1[5])
代码运行结果:L
例2:查找字符串是否以....开头。
#!/usr/bin/env python # -*- coding:utf-8 -*- #查找字符串是否以y开头 name="you like basketball" r=name.startswith("y") print(r)
代码运行结果:True
2.索引操作
例1:查找字符串中某个字符的索引位置(居左优先)

#!/usr/bin/env python # -*- coding:utf-8 -*- str1="alexALEXedwfggh123" r=str1.index("e") print(r)
代码运行结果:2
例2:根据索引查找字符串中的某个字符元素(居左优先)

#!/usr/bin/env python # -*- coding:utf-8 -*- name="adkgf234kkolgirlcmvklw123" r=name.find("3") print(r)
代码运行结果:6
3.切片操作
例1:切片

#!/usr/bin/env python # -*- coding:utf-8 -*- str1="alexALEXedwfggh123" r=str1[1:4] print(r)
代码运行结果:lex
split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。
例2:

#!/usr/bin/env python # -*- coding:utf-8 -*- name="basketball" r=name.split("k") print(r)
代码运行结果:['bas', 'etball']
4.连接操作
1) join():将序列中的元素以指定的字符连接生成一个新的字符串。
例1:

#!/usr/bin/env python # -*- coding:utf-8 -*- name="you" str1="-" r=str1.join(name) print(r)
代码运行结果:y-o-u
5.移除或者清空操作
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
例1:

#!/usr/bin/env python # -*- coding:utf-8 -*- name="you" str1="-" r=name.strip("u") print(r)
代码运行结果:yo
6.字符大小写和格式转换
upper() 方法将字符串中的小写字母转为大写字母。
例1:upper()

#!/usr/bin/env python # -*- coding:utf-8 -*- name="basketball" r=name.upper() print(r)
代码运行结果:BASKETBALL
lower() 方法转换字符串中所有大写字符为小写。
例2:lower

#!/usr/bin/env python # -*- coding:utf-8 -*- name="ASDFK" r=name.lower() print(r)
代码运行结果:asdfk
你不向我走来,我便向你走去。
分类:
自动化开发
, Python自动化开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
2017-12-21 升级生产环境服务器 网卡驱动,解决断线无法重连问题