Python常用的字符串函数和操作
Python是一门广泛应用于各行各业的编程语言,其在字符串处理方面有着很强的支持,以下是Python常用的字符串函数和操作。
1. 字符串连接:
字符串可以通过“+”运算符进行连接,例如:
s1 = "Hello"
s2 = "World"
s3 = s1 + s2
print(s3)
输出结果:HelloWorld
2. 字符串切片:
可以使用“[a:b]”的格式从字符串中获取子字符串,其中a是开始索引,b是结束索引+1,例如:
s = "HelloWorld"
print(s[0:5])
输出结果:Hello
3. 字符串长度:
可以使用“len()”函数获取字符串的长度,例如:
s = "Hello"
print(len(s))
输出结果:5
4. 字符串查找:
可以使用“index()”函数查找字符串中指定子字符串的位置,例如:
s = "HelloWorld"
print(s.index("World"))
输出结果:5
5. 字符串替换:
可以使用“replace()”函数将字符串中的某个子串替换为另一个子串,例如:
s = "HelloWorld"
s = s.replace("World", "Python")
print(s)
输出结果:HelloPython
6. 转换大小写:
可以使用“upper()”函数将字符串中所有字母转换为大写,或使用“lower()”函数将字符串中所有字母转换为小写,例如:
s = "Hello"
print(s.upper())
print(s.lower())
输出结果:
HELLO
hello
7. 去掉空格:
可以使用“strip()”函数去掉字符串前后的空格,例如:
s = " Hello "
s = s.strip()
print(s)
输出结果:Hello
8. 字符串拆分:
可以使用“split()”函数将字符串按照指定的分隔符拆分成多个子串,例如:
s = "Hello|World"
lst = s.split("|")
print(lst)
输出结果:['Hello', 'World']
9. 字符串格式化:
可以使用“%”或“format()”函数将数据插入到字符串中指定的位置,例如:
name = "John"
age = 30
s = "My name is %s and I am %d years old." % (name, age)
print(s)
或者:
name = "John"
age = 30
s = "My name is {} and I am {} years old.".format(name, age)
print(s)
输出结果:
My name is John and I am 30 years old.
10. 字符串是否包含:
可以使用“in”和“not in”关键字判断一个字符串是否包含另一个字符串,例如:
s = "HelloWorld"
if "World" in s:
print("Found")
else:
print("Not found")
输出结果:Found
以上是Python常用的字符串函数和操作,可以大大简化字符串的处理过程,让我们在编程中更加高效。
