python string
时间: 2023-09-28 15:07:16 浏览: 77
详解Python中string模块除去Str还剩下什么
在 Python 中,字符串(string)是一种不可变的数据类型,用于表示一段文本。字符串可以包含字母、数字、空格、标点符号和其他字符。
以下是一些常见的字符串操作:
1. 字符串拼接:使用加号(+)将两个或多个字符串连接起来。
2. 字符串截取:使用索引(从0开始)或切片操作([start:end])提取字符串的一部分。
3. 字符串查找:使用 find() 或 index() 方法查找字符串中指定的子串,返回子串的位置。
4. 字符串替换:使用 replace() 方法将字符串中的一个子串替换成另一个字符串。
5. 字符串大小写转换:使用 upper()、lower() 或 title() 方法将字符串转换成大写、小写或首字母大写的格式。
6. 字符串分割:使用 split() 方法将字符串按照指定的分隔符分割成一个列表。
7. 字符串格式化:使用 % 或 format() 方法将字符串中的占位符替换成指定的值。
8. 字符串长度:使用 len() 函数获取字符串的长度。
9. 字符串比较:使用 ==、!=、<、<=、>、>= 比较两个字符串的大小关系。
例如:
```
s1 = "Hello"
s2 = "World"
s3 = s1 + " " + s2 # 字符串拼接
print(s3) # 输出:Hello World
s4 = s1[0:3] # 字符串截取
print(s4) # 输出:Hel
pos = s3.find("World") # 字符串查找
print(pos) # 输出:6
s5 = s3.replace("World", "Python") # 字符串替换
print(s5) # 输出:Hello Python
s6 = s1.upper() # 字符串大小写转换
print(s6) # 输出:HELLO
s7 = s3.split(" ") # 字符串分割
print(s7) # 输出:['Hello', 'Python']
s8 = "My name is %s" % "John" # 字符串格式化
print(s8) # 输出:My name is John
len1 = len(s1) # 字符串长度
print(len1) # 输出:5
flag = s1 == s2 # 字符串比较
print(flag) # 输出:False
```
阅读全文