随笔 - 139  文章 - 1  评论 - 0  阅读 - 47214

Python自动化开发-数据类型之字符串

Python 数据类型-字符串

字符串也是Python数据类型之一。接下来主要介绍字符串类型的常用操作。

1.基本操作  

例1:查找字符串中索引为5的字符。

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

str1="alexALEXedwfggh123"
print(str1[5])
View Code
复制代码

 代码运行结果: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)
View Code
复制代码

代码运行结果:2

例2:根据索引查找字符串中的某个字符元素(居左优先)

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="adkgf234kkolgirlcmvklw123"
r=name.find("3")
print(r)
View Code
复制代码

代码运行结果:6

3.切片操作

例1:切片

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

str1="alexALEXedwfggh123"
r=str1[1:4]
print(r)
View Code
复制代码

代码运行结果:lex

split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。

例2:

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="basketball"
r=name.split("k")
print(r)
View Code
复制代码

代码运行结果:['bas', 'etball']

 

4.连接操作

1) join():将序列中的元素以指定的字符连接生成一个新的字符串。

例1:

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="you"
str1="-"
r=str1.join(name)
print(r)
View Code
复制代码

代码运行结果:y-o-u

5.移除或者清空操作

strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

例1:

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="you"
str1="-"
r=name.strip("u")
print(r)
View Code
复制代码

代码运行结果:yo

 6.字符大小写和格式转换

upper() 方法将字符串中的小写字母转为大写字母。

例1:upper()

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="basketball"
r=name.upper()
print(r)
View Code
复制代码

代码运行结果:BASKETBALL

 lower() 方法转换字符串中所有大写字符为小写。

例2:lower

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

name="ASDFK"
r=name.lower()
print(r)
View Code
复制代码

代码运行结果:asdfk

posted on   永远的大空翼  阅读(69)  评论(0编辑  收藏  举报
编辑推荐:
· .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 升级生产环境服务器 网卡驱动,解决断线无法重连问题
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示