Python 字符串函数:常用操作和方法
Python中字符串是不可变对象,即一旦创建就不能修改。常用的字符串操作和方法如下:
1. 访问字符串中的字符:
- 使用索引获取字符串中的某个字符,索引从0开始,例如:s = "hello",s[0]返回'h'。
- 使用切片获取字符串的子串,切片使用[start: end: step]的方式表示,例如:s = "hello",s[1:4]返回'ell'。
2. 字符串长度:
- 使用len()函数获取字符串的长度,例如:s = "hello",len(s)返回5。
3. 字符串拼接:
- 使用+操作符可以将两个字符串拼接在一起,例如:s1 = "hello",s2 = "world",s1 + s2返回'helloworld'。
4. 字符串重复:
- 使用*操作符可以将字符串重复一定次数,例如:s = "hello",s * 3返回'hellohellohello'。
5. 字符串格式化:
- 使用%操作符可以将变量的值插入到字符串中,例如:name = "Alice",age = 18,s = "My name is %s and I am %d years old." % (name, age)返回'My name is Alice and I am 18 years old.'。
- 使用format()方法可以更灵活地进行字符串格式化,例如:s = "My name is {} and I am {} years old.".format(name, age)。
6. 字符串查找:
- 使用in关键字可以判断一个字符串是否包含某个子串,例如:s = "hello","ell" in s返回True。
- 使用find()方法可以查找子串在字符串中的位置,返回 次出现的索引,如果没有找到则返回-1,例如:s = "hello",s.find("l")返回2。
7. 字符串替换:
- 使用replace()方法可以将字符串中的某个子串替换为指定的字符串,例如:s = "hello",s.replace("l", "L")返回'heLLo'。
8. 大小写转换:
- 使用upper()方法将字符串转换为大写,例如:s = "hello",s.upper()返回'HELLO'。
- 使用lower()方法将字符串转换为小写,例如:s = "HELLO",s.lower()返回'hello'。
9. 去除空白字符:
- 使用strip()方法可以去除字符串两端的空白字符,例如:s = " hello ",s.strip()返回'hello'。
- 使用lstrip()方法可以去除字符串左端的空白字符,使用rstrip()方法可以去除字符串右端的空白字符。
10. 字符串分割和连接:
- 使用split()方法可以将字符串按照指定的分隔符切分成一个列表,例如:s = "hello world",s.split(" ")返回['hello', 'world']。
- 使用join()方法可以将一个列表中的字符串连接成一个字符串,例如:s = " ".join(['hello', 'world'])返回'hello world'。
这些是Python中字符串的常用操作和方法,掌握了这些,就可以在字符串处理中灵活运用。
